Towards regression test selection for AspectJ programs

Jianjun Zhao, Tao Xie, Nan Li

Research output: Chapter in Book/Report/Conference proceedingConference contribution

19 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationProceedings of the 2nd Workshop on Testing Aspect-oriented Programs, WTAOP '06
Pages21-26
Number of pages6
DOIs
Publication statusPublished - 2006
Externally publishedYes
Event2nd Workshop on Testing Aspect-oriented Programs, WTAOP '06 - Portland, ME, United States
Duration: Jul 20 2006Jul 20 2006

Publication series

NameProceedings of the 2nd Workshop on Testing Aspect-oriented Programs, WTAOP '06
Volume2006

Other

Other2nd Workshop on Testing Aspect-oriented Programs, WTAOP '06
Country/TerritoryUnited States
CityPortland, ME
Period7/20/067/20/06

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'Towards regression test selection for AspectJ programs'. Together they form a unique fingerprint.

Cite this