skip to main content
10.1145/1404953.1404960acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmodularityConference Proceedingsconference-collections
research-article

Regression test selection when evolving software with aspects

Published: 31 March 2008 Publication History

Abstract

Aspect-oriented software evolution introduces new challenges for regression test selection. When a program, that has been thoroughly tested, evolves by addition of an aspect, it is important for regression test selection to know which test cases are impacted by the new aspects and which are not. The work presented here proposes a classification for regression test cases and introduces an algorithm for impact analysis of aspects on a set of test cases. A major benefit of this analysis is that it saves the execution of test cases that are not impacted.

References

[1]
M. J. Harrold, J. A. Jones, T. Li, D. Liang, A. Orso, M. Pennings, S. Sinha, S. A. Spoon, and A. Gujarathi. Regression test selection for Java software. In OOPSLA'01: Proceedings of the 16th conference on Object-Oriented Programming, Systems, Languages, and Applications, pages 312--326, 2001.
[2]
H. K. N. Leung and L. White. Insights into regression testing. In ICSM'89: Proceedings of the 5th International Conference on Software Maintenance, pages 60--69, 1989.
[3]
A. Orso, N. Shi, and M. J. Harrold. Scaling regression testing to large software systems. SIGSOFT Software Engineering Notes, 29(6):241--251, 2004.
[4]
M. Rinard, A. Salcianu, and S. Bugrara. A classification system and analysis for aspect-oriented programs. In FSE'04: Proceedings of the 12th international symposium on Foundations of Software Engineering, pages 147--158, 2004.
[5]
G. Rothermel and M. J. Harrold. Analyzing regression test selection techniques. IEE Transactions on Software Engineering, 22(8):529--551, August 1996.
[6]
G. Rothermel and M. J. Harrold. A safe, efficient regression test selection technique. ACM Transactions on Software Engineering Methodology, 6(2):173--210, 1997.
[7]
F. I. Vokolos and P. G. Frankl. Pythia: a regression test selection tool based on textual differencing. In 3rd International Conference on Reliability, Quality and Safety of Software-Intensive Systems, pages 3--21, London, UK, UK, 1997. Chapman & Hall, Ltd.
[8]
T. Xie and J. Zhao. A framework and tool supports for generating test inputs of AspectJ programs. In AOSD'06: Proceedings of the 5th international conference on Aspect-Oriented Software Development, pages 190--201, 2006.
[9]
T. Xie, J. Zhao, D. Marinov, and D. Notkin. Detecting redundant unit tests for AspectJ programs. In ISSRE'06: Proceedings of the 17th International Symposium on Software Reliability and Engineering, pages 179--190, 2006.
[10]
G. Xu and A. Rountev. Regression test selection for AspectJ software. In ICSE '07: Proceedings of the 29th International Conference on Software Engineering, pages 65--74, 2007.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
LATE '08: Proceedings of the 2008 AOSD workshop on Linking aspect technology and evolution
March 2008
43 pages
ISBN:9781605581477
DOI:10.1145/1404953
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 March 2008

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

AOSD08

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media