Loading...
Please wait, while we are loading the content...
Similar Documents
Regression test selection for AspectJ software (2007)
| Content Provider | CiteSeerX |
|---|---|
| Author | Xu, Guoqing |
| Abstract | As aspect-oriented software development gains popularity, there is growing interest in using aspects to implement cross-cutting concerns in object-oriented systems. When aspect-oriented features are added to an object-oriented program, or when an existing aspect-oriented program is modified, the new program needs to be regression tested to validate these changes. To reduce the cost of regression testing, a regression-test-selection technique can be used to select only a necessary subset of test cases to rerun. Unfortunately, existing approaches for regression test selection for object-oriented software are not effective in the presence of aspectual information woven into the original code. This paper proposes a new regression-test-selection technique for AspectJ programs. At the core of our approach is a new control-flow representation for AspectJ software which captures precisely the semantic intricacies of aspect-related interactions. Based on this representation, we develop a novel graph comparison algorithm for test selection. Our experimental evaluation shows that, compared to existing approaches, the proposed technique is capable of achieving significantly more precise test selection. 1 |
| File Format | |
| Publisher Date | 2007-01-01 |
| Access Restriction | Open |
| Subject Keyword | Test Selection Regression Testing Precise Test Selection Object-oriented System Aspectj Program Necessary Subset Regression Test Selection Aspect-oriented Feature Regression-test-selection Technique Aspect-oriented Program Cross-cutting Concern Experimental Evaluation Show Novel Graph Comparison Algorithm Object-oriented Software Aspectj Software Object-oriented Program Aspectual Information Semantic Intricacy New Program Need Aspect-oriented Software Development Gain Popularity Test Case New Control-flow Representation New Regression-test-selection Technique Aspect-related Interaction Original Code |
| Content Type | Text |
| Resource Type | Article |