Context: Testing for properties such as robustness or security is complicated because their concerns are often repeated in many locations and muddled with the normal code. Such "cross-cutting concerns" include things like interrupt events, exception handling, and security protocols. Aspect-oriented (AO) modeling allows, developers to model the cross-cutting behavior independently of the normal behavior, thus supporting model-based testing of cross-cutting concerns. However, mutation operators defined for AO programs (source code) are usually not applicable to AO models (AGMs) and operators defined for models do not target the AO features. Objective: We present a method to design abstract tests at the aspect-oriented model level. We define m...
AOP, test oracle, mutation analysis, test frameworkInternational audienceAspect-oriented programming...
International audienceAspect-oriented programming introduces new challenges for software testing. In...
Aspect-oriented programming (AOP) is a programmatic methodology to handle better modularized code by...
Context: Testing for properties such as robustness or security is complicated because their concerns...
Abstract: Testing of aspect oriented programs is a new programming paradigm. Many researchers had co...
Mutation testing is a test selection criterion that relies on the assumption that test cases which c...
Copyright © 2013 Abdul Azim Abdul Ghani. This is an open access article distributed under the Creati...
Aspect-oriented programs have received much attention from software testing researchers. Various tes...
Aspect-Oriented programming modularizes crosscutting concerns into Aspects which are automatically w...
The new constructs in aspect-oriented programming bring new types of programming faults with respect...
Taking aspects as incremental modifications to their base classes, this paper presents an incrementa...
International audienceIn MDE, model transformations should be efficiently tested so that it may be u...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
This paper presents a state-based approach to testing aspect-oriented programs. Aspectual state mode...
Context: Aspect-oriented programming (AOP) has been promoted as a means for handling the modularizat...
AOP, test oracle, mutation analysis, test frameworkInternational audienceAspect-oriented programming...
International audienceAspect-oriented programming introduces new challenges for software testing. In...
Aspect-oriented programming (AOP) is a programmatic methodology to handle better modularized code by...
Context: Testing for properties such as robustness or security is complicated because their concerns...
Abstract: Testing of aspect oriented programs is a new programming paradigm. Many researchers had co...
Mutation testing is a test selection criterion that relies on the assumption that test cases which c...
Copyright © 2013 Abdul Azim Abdul Ghani. This is an open access article distributed under the Creati...
Aspect-oriented programs have received much attention from software testing researchers. Various tes...
Aspect-Oriented programming modularizes crosscutting concerns into Aspects which are automatically w...
The new constructs in aspect-oriented programming bring new types of programming faults with respect...
Taking aspects as incremental modifications to their base classes, this paper presents an incrementa...
International audienceIn MDE, model transformations should be efficiently tested so that it may be u...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
This paper presents a state-based approach to testing aspect-oriented programs. Aspectual state mode...
Context: Aspect-oriented programming (AOP) has been promoted as a means for handling the modularizat...
AOP, test oracle, mutation analysis, test frameworkInternational audienceAspect-oriented programming...
International audienceAspect-oriented programming introduces new challenges for software testing. In...
Aspect-oriented programming (AOP) is a programmatic methodology to handle better modularized code by...