State-based incremental testing of aspect-oriented programs
Proceedings of the 5th international conference on Aspect-oriented software development
A framework and tool supports for generating test inputs of AspectJ programs
Proceedings of the 5th international conference on Aspect-oriented software development
State-based testing of integration aspects
Proceedings of the 2nd workshop on Testing aspect-oriented programs
A regression tests selection technique for aspect-oriented programs
Proceedings of the 2nd workshop on Testing aspect-oriented programs
Towards regression test selection for AspectJ programs
Proceedings of the 2nd workshop on Testing aspect-oriented programs
Testing aspect-oriented programming Pointcut Descriptors
Proceedings of the 2nd workshop on Testing aspect-oriented programs
Perspectives on automated testing of aspect-oriented programs
Proceedings of the 3rd workshop on Testing aspect-oriented programs
Generation of test requirements from aspectual use cases
Proceedings of the 3rd workshop on Testing aspect-oriented programs
Testing aspect-oriented programs as object-oriented programs
Proceedings of the 3rd workshop on Testing aspect-oriented programs
Control and data flow structural testing criteria for aspect-oriented programs
Journal of Systems and Software
Regression Test Selection for AspectJ Software
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Proceedings of the 7th international conference on Aspect-oriented software development
Fault model and test-case generation for the composition of aspects
ACM SIGSOFT Software Engineering Notes
Automated test data generation for aspect-oriented programs
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Enabling the adoption of aspects - testing aspects: a risk model, fault model and patterns
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Science of Computer Programming
Automatic Detection of Infinite Recursion in AspectJ Programs
FGIT '09 Proceedings of the 1st International Conference on Future Generation Information Technology
Improving functional testing through aspects: a case study
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Information Sciences: an International Journal
A pointcut-based coverage analysis approach for aspect-oriented programs
Information Sciences: an International Journal
Integration test of classes and aspects with a multi-evolutionary and coupling-based approach
SSBSE'11 Proceedings of the Third international conference on Search based software engineering
Aspect-Oriented software development and software process
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Testing aspect-oriented programs with finite state machines
Software Testing, Verification & Reliability
The crosscutting impact of the AOSD Brazilian research community
Journal of Systems and Software
A critical review of various testing techniques in aspect-oriented software systems
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
The current research so far in aspect-oriented softwaredevelopment is focused on problem analysis, software design,and implementation techniques. Even though the importanceof software testing is known, it has received littleattention in the aspect-oriented paradigm. In this paper, wepropose a data-flow-based unit testing approach for aspect-orientedprograms. Our approach tests two types of unitsfor an aspect-oriented program, i.e., aspects that are modularunits of crosscutting implementation of the program,and those classes whose behavior may be affected by oneor more aspects. For each aspect or class, our approachperforms three levels of testing, i.e., intra-module, inter-module,and intra-aspect or intra-class testing. For an individualmodule such as a piece of advice, a piece of introduction,and a method, we perform intra-module testing.For a public module along with other modules it calls inan aspect or class, we perform inter-module testing. Formodules that can be accessed outside the aspect or classand can be invoked in any order by users of the aspect orclass, we perform intra-aspect or intra-class testing. Ourapproach can handle unit testing problems that are uniqueto aspect-oriented programs. We use control flow graphs tocompute def-use pairs of an aspect or class being tested anduse such information to guide the selection of tests for theaspect or class.