This paper presents a state-based approach to testing aspect-oriented programs. Aspectual state models, as an extension to the testable FREE state model of classes, are exploited to capture the impact of aspects on the state models of classes. To generate test suites for adequately testing object behavior and interaction between classes and aspects in terms of message sequences, we transform an aspectual state model to a transition tree, where each path from the root to some leaf node indicates a template of test cases, i.e. message sequences. Since the statebased approach is directly built upon the test design patterns for object-oriented programs, it is not only applicable to the simultaneous development of classes and aspects, but also t...
Aspect oriented programming (R.T. Alexander, et al) promises to enhance software quality by increasi...
Context: Testing for properties such as robustness or security is complicated because their concerns...
Aspect-oriented programs have received much attention from software testing researchers. Various tes...
Taking aspects as incremental modifications to their base classes, this paper presents an incrementa...
Aspect-Oriented programming modularizes crosscutting concerns into Aspects which are automatically w...
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 comparatively new programming paradigm which intends to overcome so...
This paper presents an approach to automated generation of executable test code from class models re...
Abstract — Evaluation of runtime object states against the model-level states defined in a state mod...
The new constructs in aspect-oriented programming bring new types of programming faults with respect...
Aspect-oriented software development (AOSD) is a new paradigm that improves separation of concerns i...
Abstract Aspect-oriented programming modularizes crosscutting concerns into aspects with the advice ...
Mutation testing is a test selection criterion that relies on the assumption that test cases which c...
Aspect-oriented software development aims at improving separation of concerns at all levels in the s...
Aspect oriented programming (R.T. Alexander, et al) promises to enhance software quality by increasi...
Context: Testing for properties such as robustness or security is complicated because their concerns...
Aspect-oriented programs have received much attention from software testing researchers. Various tes...
Taking aspects as incremental modifications to their base classes, this paper presents an incrementa...
Aspect-Oriented programming modularizes crosscutting concerns into Aspects which are automatically w...
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 comparatively new programming paradigm which intends to overcome so...
This paper presents an approach to automated generation of executable test code from class models re...
Abstract — Evaluation of runtime object states against the model-level states defined in a state mod...
The new constructs in aspect-oriented programming bring new types of programming faults with respect...
Aspect-oriented software development (AOSD) is a new paradigm that improves separation of concerns i...
Abstract Aspect-oriented programming modularizes crosscutting concerns into aspects with the advice ...
Mutation testing is a test selection criterion that relies on the assumption that test cases which c...
Aspect-oriented software development aims at improving separation of concerns at all levels in the s...
Aspect oriented programming (R.T. Alexander, et al) promises to enhance software quality by increasi...
Context: Testing for properties such as robustness or security is complicated because their concerns...
Aspect-oriented programs have received much attention from software testing researchers. Various tes...