MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Data Flow Testing of Aspects

Download:
Download as a PDF | Download as a PS
by Jianjun Zhao
http://www.fit.ac.jp/~zhao/pub/ps/ipsj-tr-se-136-26.ps
Add To MetaCart

Abstract:

In this paper, we present a data- ow based approach to testing aspects. Our approach considers three levels of testing for aspects, i.e., intra-module testing, inter-module testing, and intra-aspect testing. For an individual module (i.e., a piece of advice, an introduction, or a method), or a public module along with other modules it calls in an aspect, we perform intra-module testing or inter-module testing. For modules that are accessible outside the aspect and can be invoked in any order by users of the aspect, we perform intraaspect testing. Where the intra-module or inter-module testing has the similar meaning as the intra-method or intermethod testing of object-oriented software, the intra-aspect testing is designed to test some specic features of an aspect. We also present the aspect control- ow graph for an aspect to compute def-use pairs of the aspect and use such information to support data- ow testing on aspects.

Citations

939 Aspect-oriented programming – Kiczales, Lamping, et al. - 1997
491 A Complexity Measure – McCabe - 1976
258 N degress of separation: Multi-dimensional separation of concerns – Tarr, Ossher, et al. - 1999
211 Selecting software test data using data flow information – Rapps, Weyuker - 1985
149 Software unit test coverage and adequacy – Zhu, Hall, et al. - 1997
96 A data flow oriented program testing strategy – Laski, Korel - 1983
74 Performing data flow testing on classes – Harrold, Rothermel - 1994
61 On Required Element Testing – Ntafos - 1984
46 A study of integration testing and software regression at the integration level – Leung, White - 1990
30 The complete guide to software testing – Hetzel - 1984
28 Interprocedural Def-Use Associations in C Programs – Pande, Landi, et al. - 1994
16 Selecting Data for Integration Testing – Harrold, Soffa - 1991
1 Basic Mathematical De and Results in Testing – White - 1981