Taking aspects as incremental modifications to their base classes, this paper presents an incremental approach to testing whether or not aspect-oriented programs and their base classes conform to their respective behavior models. We exploit a rigorous aspect-oriented extension to state models for capturing the impact of aspects on the state transitions of base class objects as well as an explicit weaving mechanism for composing aspects into their base models. We generate abstract tests for base classes and aspect-oriented programs from their state models. As base class tests are not necessarily valid for aspect-oriented programs, we identify several rules for maximizing reuse of concrete base class tests for aspects according to the state-b...
Aspect oriented programming (R.T. Alexander, et al) promises to enhance software quality by increasi...
The new constructs in aspect-oriented programming bring new types of programming faults with respect...
Aspect-oriented programming is a comparatively new programming paradigm which intends to overcome so...
This paper presents a state-based approach to testing aspect-oriented programs. Aspectual state mode...
Aspect-Oriented programming modularizes crosscutting concerns into Aspects which are automatically w...
Context: Testing for properties such as robustness or security is complicated because their concerns...
Mutation testing is a test selection criterion that relies on the assumption that test cases which c...
Aspect-oriented software development is gaining popularity with the wider adoption of languages such...
The current research so far in aspect-oriented software development is focused on problem analysis, ...
Aspect-oriented programming is a new paradigm that separates the different concerns to improve the m...
Copyright © 2013 Abdul Azim Abdul Ghani. This is an open access article distributed under the Creati...
2011 Summer.Includes bibliographical references.Data-flow testing approaches have been used for proc...
Aspect-oriented programs have received much attention from software testing researchers. Various tes...
textabstractAspect oriented programming aims at achieving better modularization for a system's cross...
Abstract Aspect-oriented programming modularizes crosscutting concerns into aspects with the advice ...
Aspect oriented programming (R.T. Alexander, et al) promises to enhance software quality by increasi...
The new constructs in aspect-oriented programming bring new types of programming faults with respect...
Aspect-oriented programming is a comparatively new programming paradigm which intends to overcome so...
This paper presents a state-based approach to testing aspect-oriented programs. Aspectual state mode...
Aspect-Oriented programming modularizes crosscutting concerns into Aspects which are automatically w...
Context: Testing for properties such as robustness or security is complicated because their concerns...
Mutation testing is a test selection criterion that relies on the assumption that test cases which c...
Aspect-oriented software development is gaining popularity with the wider adoption of languages such...
The current research so far in aspect-oriented software development is focused on problem analysis, ...
Aspect-oriented programming is a new paradigm that separates the different concerns to improve the m...
Copyright © 2013 Abdul Azim Abdul Ghani. This is an open access article distributed under the Creati...
2011 Summer.Includes bibliographical references.Data-flow testing approaches have been used for proc...
Aspect-oriented programs have received much attention from software testing researchers. Various tes...
textabstractAspect oriented programming aims at achieving better modularization for a system's cross...
Abstract Aspect-oriented programming modularizes crosscutting concerns into aspects with the advice ...
Aspect oriented programming (R.T. Alexander, et al) promises to enhance software quality by increasi...
The new constructs in aspect-oriented programming bring new types of programming faults with respect...
Aspect-oriented programming is a comparatively new programming paradigm which intends to overcome so...