The current research so far in aspect-oriented software development is focused on problem analysis, software design, and implementation techniques. Even though the importance of software testing is known, it has received little attention in the aspect-oriented paradigm. In this paper, we propose a data-flow-based unit testing approach for aspectoriented programs. Our approach tests two types of units for an aspect-oriented program, i.e., aspects that are modular units of crosscutting implementation of the program, and those classes whose behavior may be affected by one or more aspects. For each aspect or class, our approach performs three levels of testing, i.e., intra-module, intermodule, and intra-aspect or intra-class testing. For an ind...
Aspects are units of aspect oriented programming developed for influencing the software behavior. In...
Context: Aspect-oriented programming (AOP) has been promoted as a means for handling the modularizat...
Aspect-oriented software development (AOSD) is a new paradigm that improves separation of concerns i...
2011 Summer.Includes bibliographical references.Data-flow testing approaches have been used for proc...
Aspect-Oriented programming modularizes crosscutting concerns into Aspects which are automatically w...
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 (AOP) is a new technique proposed for improving separation of concerns i...
Aspect oriented programming (R.T. Alexander, et al) promises to enhance software quality by increasi...
Aspect Oriented Programming (AOP) is a programming paradigm that aims at solving the problem of cros...
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...
Aspect-oriented software development is gaining popularity with the wider adoption of languages such...
Aspect-oriented software development is a new paradigm that im-proves separation of concerns in soft...
The presence of crosscutting concerns, i.e., functionalities that are not assigned to a single modul...
Aspects are units of aspect oriented programming developed for influencing the software behavior. In...
Context: Aspect-oriented programming (AOP) has been promoted as a means for handling the modularizat...
Aspect-oriented software development (AOSD) is a new paradigm that improves separation of concerns i...
2011 Summer.Includes bibliographical references.Data-flow testing approaches have been used for proc...
Aspect-Oriented programming modularizes crosscutting concerns into Aspects which are automatically w...
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 (AOP) is a new technique proposed for improving separation of concerns i...
Aspect oriented programming (R.T. Alexander, et al) promises to enhance software quality by increasi...
Aspect Oriented Programming (AOP) is a programming paradigm that aims at solving the problem of cros...
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...
Aspect-oriented software development is gaining popularity with the wider adoption of languages such...
Aspect-oriented software development is a new paradigm that im-proves separation of concerns in soft...
The presence of crosscutting concerns, i.e., functionalities that are not assigned to a single modul...
Aspects are units of aspect oriented programming developed for influencing the software behavior. In...
Context: Aspect-oriented programming (AOP) has been promoted as a means for handling the modularizat...
Aspect-oriented software development (AOSD) is a new paradigm that improves separation of concerns i...