The key contribution of Aspect-Oriented Programming (AOP) is the encapsulation of crosscutting concerns in aspects, which facilities modular reasoning. However, common methods of introducing aspects into the system, incorporating features such as implicit control-flow, mean that the ability to discover interactions between aspects can be compromised. This has profound implications for developers working on fault-tolerant systems. We present an analysis for aspects which can re- veal these interactions, thus providing insight into positioning of error detection mechanisms and outlining candidate containment units. We also present Aida, an implementation of this analysis for the AspectJ language
Exception handling mechanisms are intended to support the development of robust software. However, t...
ABSTRACT It is usually assumed that the implementation of exception handling can be better modulariz...
As aspects extend or replace existing functionality at specific join points in the code, their behav...
This paper presents the results of an exploratory study on the fault- proneness of aspect-oriented p...
Aspect-oriented programming (AOP) aims at facilitating program comprehension and maintenance in the ...
Abstract—Aspect-oriented programming (AOP) aims at fa-cilitating program comprehension and maintenan...
International audienceThe invasiveness of aspects is beneficial to modularize crosscutting concerns ...
Aspects have been successfully promoted as a means to improve the modularization of software in the ...
Aspect-Oriented Programming (AOP) promises separation of concerns at the implementation level. Howev...
Aspect-Oriented Programming promises separation of concerns at the implementation level. However, as...
This thesis investigates the use of aspect-oriented programming for the purpose of implementing faul...
Aspects have been successfully promoted as a means to improve the modularization of software in the ...
Aspect-Oriented Software Development (AOSD) is a new approach that addresses limitations inherent in...
Abstract. Aspects have been successfully promoted as a means to improve the modularization of softwa...
The aspect-oriented paradigm allows weaving aspects in different join points of a program. Aspects c...
Exception handling mechanisms are intended to support the development of robust software. However, t...
ABSTRACT It is usually assumed that the implementation of exception handling can be better modulariz...
As aspects extend or replace existing functionality at specific join points in the code, their behav...
This paper presents the results of an exploratory study on the fault- proneness of aspect-oriented p...
Aspect-oriented programming (AOP) aims at facilitating program comprehension and maintenance in the ...
Abstract—Aspect-oriented programming (AOP) aims at fa-cilitating program comprehension and maintenan...
International audienceThe invasiveness of aspects is beneficial to modularize crosscutting concerns ...
Aspects have been successfully promoted as a means to improve the modularization of software in the ...
Aspect-Oriented Programming (AOP) promises separation of concerns at the implementation level. Howev...
Aspect-Oriented Programming promises separation of concerns at the implementation level. However, as...
This thesis investigates the use of aspect-oriented programming for the purpose of implementing faul...
Aspects have been successfully promoted as a means to improve the modularization of software in the ...
Aspect-Oriented Software Development (AOSD) is a new approach that addresses limitations inherent in...
Abstract. Aspects have been successfully promoted as a means to improve the modularization of softwa...
The aspect-oriented paradigm allows weaving aspects in different join points of a program. Aspects c...
Exception handling mechanisms are intended to support the development of robust software. However, t...
ABSTRACT It is usually assumed that the implementation of exception handling can be better modulariz...
As aspects extend or replace existing functionality at specific join points in the code, their behav...