ACM Home Page
Please provide us with feedback. Feedback
Towards regression test selection for AspectJ programs
Full text PdfPdf (589 KB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the 2nd workshop on Testing aspect-oriented programs table of contents
Portland, Maine
Pages: 21 - 26  
Year of Publication: 2006
ISBN:1-59593-415-4
Authors
Jianjun Zhao  Shanghai Jiao Tong University, Shanghai, China
Tao Xie  North Carolina State University, Raleigh, NC
Nan Li  Shanghai Jiao Tong University, Shanghai, China
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 36,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1146374.1146378
What is a DOI?

ABSTRACT

Regression testing aims at showing that code has not been adversely affected by modification activities during maintenance. Regression test selection techniques reuse tests from an existing test suite to test a modified program. By reusing such a test suite to retest modified programs, maintainers or testers can reduce the required testing effort. This paper presents a regression test selection technique for AspectJ programs. The technique is based on various types of control flow graphs that can be used to select from the original test suite test cases that execute changed code for the new version of the AspectJ program. The code-base technique operates on the control flow graphs of AspectJ programs. The technique can be applied to modified individual aspects or classes as well as the whole program that uses modified aspects or classes.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
R. T. Alexander, J. M. Bieman, and A. A. Andrews. Towards the Systematic Testing of Aspect-Oriented Programs. Technical Report CS-4-105, Department of Computer Science, Colorado State University, Fort Collins, Colorado, 2004.
 
3
The AspectJ Team. The AspectJ Programming Guide. August 2004.
4
5
 
6
7
 
8
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. M. Loingtier, and J. Irwin. Aspect-Oriented Programming. proc. 11th European Conference on Object-Oriented Programming, pp. 220--242, LNCS, Vol.1241, Springer-Verlag, June 1997.
 
9
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. M. Loingtier, and J. Irwin. An Overview of AspectJ. proc. 13th European Conference on Object-Oriented Programming, pp. 220--242, LNCS, Vol.1241, Springer-Verlag, June 2000.
 
10
 
11
D. Kung, J. Gao, P. Hsia, Y. Toyoshima, and C. Chen. Firewall Regression Testing and Software Maintenance. Journal of Object-Oriented Programming, 1994.
12
 
13
14
 
15
G. Rothermel, M. J. Harrold, and J. Dedhia. Regression Test Selection for C++ Software. Journal of Software Testing, Verification, and Reliability, Vol. 10, No. 6, pp.77--109, June 2000.
 
16
 
17
D. Sokenou and S. Herrmann. Aspects for Testing Aspects. Workshop on Testing Aspect-Oriented Programs, AOSD 2005, Chicago, USA, March 2005.
18
19
20
 
21
 
22
Y. Zhou, D. Richardson, and H. Ziv. Towards a practical approach to test aspect-oriented software. Proc. 2004 Workshop on Testing Component-based Systems (TECOS2004), Net.ObjectDays, September 2004.