Perspectives on automated testing of aspect-oriented programs

Tao Xie, Jianjun Zhao

Research output: Contribution to conferencePaperpeer-review

Abstract

Aspect-oriented software development is gaining popularity with the adoption of aspect-oriented languages in writing programs. To reduce the manual effort in assuring the quality of aspect-oriented programs, we have developed a set of techniques and tools for automated testing of aspect-oriented programs. This position paper presents our perspectives on automated testing techniques from three dimensions: testing aspectual behavior or aspectual composition, unit tests or integration tests, and test-input generation or test oracles. We illustrate automated testing techniques primarily through the last dimension in the perspectives. By classifying these automated testing techniques in the perspectives, we provide better understanding of these techniques and identify future directions for automated testing of aspect-oriented programs. This position paper also presents a couple of new techniques that we propose based on the perspectives.

Original languageEnglish (US)
Pages7-12
Number of pages6
DOIs
StatePublished - 2007
Externally publishedYes
Event3rd Workshop on Testing Aspect-Oriented Programs, WTAOP'07, held at the 6th International Conference on Aspect-Oriented Software Development - Vancouver, BC, Canada
Duration: Mar 12 2007Mar 16 2007

Other

Other3rd Workshop on Testing Aspect-Oriented Programs, WTAOP'07, held at the 6th International Conference on Aspect-Oriented Software Development
Country/TerritoryCanada
CityVancouver, BC
Period3/12/073/16/07

Keywords

  • Aspect-oriented software development
  • AspectJ
  • Software testing

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Perspectives on automated testing of aspect-oriented programs'. Together they form a unique fingerprint.

Cite this