2009 IEEE 17th International Conference on Program Comprehension 2009
DOI: 10.1109/icpc.2009.5090023
|View full text |Cite
|
Sign up to set email alerts
|

Variable granularity for improving precision of impact analysis

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
55
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 70 publications
(55 citation statements)
references
References 28 publications
0
55
0
Order By: Relevance
“…Traceability analysis refers to impact analysis of software artifacts across different levels of abstractions (e.g., source code to UML). Various dependency-analysis methods based on call graphs, program slicing (Gallagher and Lyle 1991), hidden dependency analysis (Rajlich 1997;Chen and Rajlich 2001;Yu and Rajlich 2001), lightweight static analysis approaches (Moonen 2002;Petrenko and Rajlich 2009), concept analysis (Tonella 2003), dynamic analysis (Law and Rothermel 2003;Orso et al 2004;Ren et al 2004), hypertext systems, documentation systems, UML models (Briand et al 2002), and Information Retrieval (Antoniol et al 2000;) are already investigated in the literature. Queille et al (Queille et al 1994) proposed an interactive process in which the programmer, guided by dependencies among program components (i.e., classes, functions), inspects components one-by-one and identifies the ones that are going to change -this process involves both searching and browsing activities.…”
Section: Software Change Impact Analysis (Ia)mentioning
confidence: 99%
See 2 more Smart Citations
“…Traceability analysis refers to impact analysis of software artifacts across different levels of abstractions (e.g., source code to UML). Various dependency-analysis methods based on call graphs, program slicing (Gallagher and Lyle 1991), hidden dependency analysis (Rajlich 1997;Chen and Rajlich 2001;Yu and Rajlich 2001), lightweight static analysis approaches (Moonen 2002;Petrenko and Rajlich 2009), concept analysis (Tonella 2003), dynamic analysis (Law and Rothermel 2003;Orso et al 2004;Ren et al 2004), hypertext systems, documentation systems, UML models (Briand et al 2002), and Information Retrieval (Antoniol et al 2000;) are already investigated in the literature. Queille et al (Queille et al 1994) proposed an interactive process in which the programmer, guided by dependencies among program components (i.e., classes, functions), inspects components one-by-one and identifies the ones that are going to change -this process involves both searching and browsing activities.…”
Section: Software Change Impact Analysis (Ia)mentioning
confidence: 99%
“…A typical IA technique takes a software entity in which a change is proposed or identified, and estimates other entities that are also potential change candidates, referred to as an estimated impact set (Zimmermann et al 2005;Hill et al 2007;Petrenko and Rajlich 2009;Poshyvanyk et al 2009;Kagdi et al 2010). Our general approach computes the estimated impact set with the following steps:…”
Section: A Combined Approach To Impact Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…The list of ranked classes is presented to the developer for further inspection (for instance, a ranked list of classes as shown in an existing tool for impact analysis, namely JRipples [32]). Since software systems may contain thousands of classes, e.g., Mozilla or Eclipse, focusing impact analysis on classes, which are strongly coupled to a starting point, may provide valuable automated support to the developer.…”
Section: ) Impact Analysis Using Coupling Metricsmentioning
confidence: 99%
“…In a similar way to HD, complex dependencies are captured by semantic information which is hard to detect by traditional program analysis techniques (Vanciu and Rajlich 2010). Some CIA tools do not discover HD, and it is the responsibility of the programmer to correctly identify and trace HD during change impact analysis (Petrenko and Rajlich 2009).…”
Section: Introductionmentioning
confidence: 99%