Proceedings International Conference on Software Maintenance ICSM-94 1994
DOI: 10.1109/icsm.1994.336771
|View full text |Cite
|
Sign up to set email alerts
|

The impact analysis task in software maintenance: a model and a case study

Abstract: If better tools are to be developed to support the impact analysis task, greater clarity is needed about the exact nature of that task. This paper presents a definition of impact analysis and distinguishes between impact analysis and program Imderrstanding. Impact analysis is a necessarily approximate technique which must focus on the cost-dective minimization of unwanted side effects.A key to effectiveness would be a way of precisely describing the semantics ofench safhvare change.A general model of sofhvare … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
28
0

Year Published

1998
1998
2014
2014

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 47 publications
(29 citation statements)
references
References 9 publications
0
28
0
Order By: Relevance
“…The contribution of Queille et al [111] is twofold. First, they separate the definition of impact analysis from program comprehension.…”
Section: ) Execution Tracesmentioning
confidence: 99%
“…The contribution of Queille et al [111] is twofold. First, they separate the definition of impact analysis from program comprehension.…”
Section: ) Execution Tracesmentioning
confidence: 99%
“…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. This interactive process was supported via a formal model, based on graph rewriting rules (Chen and Rajlich 2000).…”
Section: Software Change Impact Analysis (Ia)mentioning
confidence: 99%
“…Based on the characterisation provided by Queille et al [13], we can expect an impact analysis method to have the following basic components :…”
Section: Data-level Impacts From Brsmentioning
confidence: 99%
“…Software change impact analysis (SCIA) tools attempt to address this problem by exploiting the exhaustive search capabilities of software to identify the components affected by a proposed change [1,13]. Such tools come in many varieties, depending on the kinds of software life cycle objects that they can reason over and the types of proposed change they can work with.…”
Section: Software Change Impact Analysismentioning
confidence: 99%