1993 Conference on Software Maintenance
DOI: 10.1109/icsm.1993.366933
|View full text |Cite
|
Sign up to set email alerts
|

Impact analysis-Towards a framework for comparison

Abstract: The term "impact analysis" is used with many meanings. We define a three-part framework for characterizing and comparing diverse impact analysis approaches. The parts correspond to how an approach is used to accomplish impact analysis, how an approach does impact analysis internally, and the effectiveness of the impact analysis approach. To illustrate the frameworks application, we classify five impact analysis approaches according to it.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
133
0
3

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 165 publications
(136 citation statements)
references
References 6 publications
0
133
0
3
Order By: Relevance
“…Compare Figures 18 and 19 generated by CIV with Figures 23 and 24 generated by SoftBench for the same system. Figure 23 shows approximately 1 30 th of the entire call-graph, and Figure 24 shows approximately 1 5 th of the entire class-inheritance graph. Conversely, Figure 18 shows about 90 of the entire class-inheritance and high-level call-graph view, and Figure 19 shows 100 of the detailed internal view of a single class.…”
Section: Hp Softbenchmentioning
confidence: 99%
See 1 more Smart Citation
“…Compare Figures 18 and 19 generated by CIV with Figures 23 and 24 generated by SoftBench for the same system. Figure 23 shows approximately 1 30 th of the entire call-graph, and Figure 24 shows approximately 1 5 th of the entire class-inheritance graph. Conversely, Figure 18 shows about 90 of the entire class-inheritance and high-level call-graph view, and Figure 19 shows 100 of the detailed internal view of a single class.…”
Section: Hp Softbenchmentioning
confidence: 99%
“…Programs written in C++, however, may apply dynamic binding. The speci c method that gets executed is determined at run time, and could be any of a hierarchy 1 In 16 this person is called the visualizer, and the user is de ned as the person using the resulting visualization to understand a software system. However, in a fully automated system, such as CIV, the visualizer and the user are one in the same.…”
Section: Software Understandingmentioning
confidence: 99%
“…The presence of at least a difference between c ∈ S j−1 and c ∈ S j indicates that the class c -and thus the pattern -has been changed in correspondence of the snapshot S j . The analysis is automatically performed by using a fact extractor based on the JavaCC parser generator 1 and a Perl script that compares facts (e.g., for each class the list of methods, attributes, associations, parents, descendants) of the two versions of c to identify the above mentioned differences.…”
Section: 3mentioning
confidence: 99%
“…Change impact analysis techniques [1] estimate the potential effects of software changes. The results of an impact analysis can be used by other program analysis techniques, e.g., regression testing, to determine which parts of a program to re-analyze and which parts can safely be ignored because they are not impacted by the changes.…”
Section: Introductionmentioning
confidence: 99%