International audienceAspect-oriented programming introduces new challenges for software testing. In particular the pointcut descriptor (PCD) requires particular attention from testers. The PCD describes the set of joinpoints where the advices are woven. In this paper we present a tool, AjMutator, for the mutation analysis of PCDs. AjMutator implements several mutation operators that introduce faults in the PCDs to generate a set of mutants. AjMutator classifies the mutants according to the set of joinpoints they match compared to the set of joinpoints matched by the initial PCD. An interesting result is that this automatic classification can identify equivalent mutants for a particular class of PCDs. AjMutator can also run a set of test ca...
Aspect-oriented programs have received much attention from software testing researchers. Various tes...
Automated testing has become essential in software industry to meet market demands for faster delive...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
International audienceAspect-oriented programming introduces new challenges for software testing. In...
International audienceAspect-oriented programming (AOP) languages introduce new constructs that can ...
AOP, test oracle, mutation analysis, test frameworkInternational audienceAspect-oriented programming...
Mutation testing is a test selection criterion that relies on the assumption that test cases which c...
Abstract: Testing of aspect oriented programs is a new programming paradigm. Many researchers had co...
Context: Testing for properties such as robustness or security is complicated because their concerns...
Aspect-oriented programming is a new paradigm that separates the different concerns to improve the m...
Writing correct AspectJ pointcuts is hard. This is partly because of the complexity of the pointcut ...
The effectiveness of mutation testing depends heavily on the types of faults that the mutation opera...
Copyright © 2013 Abdul Azim Abdul Ghani. This is an open access article distributed under the Creati...
International audienceMutation testing is an effective technique for either improving or generating ...
International audienceSoftware developers employ many tools in every step of the development. As aut...
Aspect-oriented programs have received much attention from software testing researchers. Various tes...
Automated testing has become essential in software industry to meet market demands for faster delive...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
International audienceAspect-oriented programming introduces new challenges for software testing. In...
International audienceAspect-oriented programming (AOP) languages introduce new constructs that can ...
AOP, test oracle, mutation analysis, test frameworkInternational audienceAspect-oriented programming...
Mutation testing is a test selection criterion that relies on the assumption that test cases which c...
Abstract: Testing of aspect oriented programs is a new programming paradigm. Many researchers had co...
Context: Testing for properties such as robustness or security is complicated because their concerns...
Aspect-oriented programming is a new paradigm that separates the different concerns to improve the m...
Writing correct AspectJ pointcuts is hard. This is partly because of the complexity of the pointcut ...
The effectiveness of mutation testing depends heavily on the types of faults that the mutation opera...
Copyright © 2013 Abdul Azim Abdul Ghani. This is an open access article distributed under the Creati...
International audienceMutation testing is an effective technique for either improving or generating ...
International audienceSoftware developers employ many tools in every step of the development. As aut...
Aspect-oriented programs have received much attention from software testing researchers. Various tes...
Automated testing has become essential in software industry to meet market demands for faster delive...
Software testing represents activity in detecting software failures. Mutation testing represents a w...