2008 IEEE International Conference on Software Maintenance 2008
DOI: 10.1109/icsm.2008.4658057
|View full text |Cite
|
Sign up to set email alerts
|

Change impact analysis for AspectJ programs

Abstract: Change impact analysis is a useful technique for software evolution. It determines the effects of a source editing session and provides valuable feedbacks to the programmers for making correct decisions. Recently, many techniques have been proposed to support change impact analysis of procedural or object-oriented software, but seldom effort has been made for aspect-oriented software. In this paper we propose a new change impact analysis technique for AspectJ programs. At the core of our approach is the atomic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
36
0

Year Published

2008
2008
2021
2021

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 37 publications
(36 citation statements)
references
References 20 publications
0
36
0
Order By: Relevance
“…Evolvability and reusability like other quality factors are difficult to measure. Our dependent variables are based on previous studies performed by Zhang et al [40], Ryder & Tip [32] and Frakes [12]. It is possible that other metrics will be better fitted for the purpose of our study.…”
Section: Construct Validitymentioning
confidence: 99%
See 2 more Smart Citations
“…Evolvability and reusability like other quality factors are difficult to measure. Our dependent variables are based on previous studies performed by Zhang et al [40], Ryder & Tip [32] and Frakes [12]. It is possible that other metrics will be better fitted for the purpose of our study.…”
Section: Construct Validitymentioning
confidence: 99%
“…The evolution metric we use is based on previous studies performed by Zhang et al. [40] and Ryder & Tip [32]. In their work, the difficulty of evolvability is defined in terms of atomic changes to the modules in a program.…”
Section: Goalmentioning
confidence: 99%
See 1 more Smart Citation
“…We implemented the change impact analysis module based on our Celadon [7] framework. This module decomposes the source editing into a set of atomic changes [4,8]. The atomic changes generated in this module are used to reflect the semantic differences between the initial and updated software version.…”
Section: Autoflow Toolmentioning
confidence: 99%
“…We consider the atomic changes as proposed by [10,8] for the base system, and, by [18] for the aspect part. A set of atomic changes that is able to reproduce the difference between v0 and v1 is computed by comparing the abstract syntax trees of the two versions of the program and by finding their differences.…”
Section: Atomic Changesmentioning
confidence: 99%