In this paper we describe an exploratory assessment of the effect of aspect-oriented programming on software maintainability. An experiment was conducted in which 11 software professionals were asked to carry out maintenance tasks on one of two programs. The first program was written in Java and the second in AspectJ. Both programs implement a shopping system according to the same set of requirements. A number of statistical hypotheses were tested. The results did seem to suggest a slight advantage for the subjects using the object-oriented system since in general it took the subjects less time to answer the questions on this system. Also, both systems appeared to be equally difficult to modify. However, the results did not show a statistic...
Some concerns, such as debugging or logging functionality, cannot be captured cleanly, and are often...
Abstract-The code to implement systemic or non-functional features of software (like logging, securi...
Abstract. Aspect-oriented programming is a new paradigm designed to fulfill the limitations of objec...
In this paper we describe an exploratory assessment of the effect of aspect-oriented programming on ...
Aspect-oriented programming has been introduced in order to increase the modularity of object-orient...
This paper presents an empirical study comparing two alternatives for generating code from aspect-or...
Over the last few years, a growing number of studies have explored how Aspect-Oriented Programming (...
Aspect-Oriented Software Development (AOSD) is a new approach that addresses limitations inherent in...
Abstract. Although one of the main promises of aspect-oriented (AO) programming techniques is to pro...
Over the recent years aspect-oriented programming (AOP) has found increasing interest among research...
Aspect-oriented software development is an approach which addresses the construction of software art...
AbstractAspect Oriented Software Development is gaining wide attention because of its key feature mo...
International audienceContext. Back in 2001, the MIT announced aspect-oriented programming as a key ...
Abstract. Over the last few years, a growing number of studies have explored how Aspect-Oriented Pro...
Context: Back in 2001, the MIT announced aspect-oriented programming as a key technology in the next...
Some concerns, such as debugging or logging functionality, cannot be captured cleanly, and are often...
Abstract-The code to implement systemic or non-functional features of software (like logging, securi...
Abstract. Aspect-oriented programming is a new paradigm designed to fulfill the limitations of objec...
In this paper we describe an exploratory assessment of the effect of aspect-oriented programming on ...
Aspect-oriented programming has been introduced in order to increase the modularity of object-orient...
This paper presents an empirical study comparing two alternatives for generating code from aspect-or...
Over the last few years, a growing number of studies have explored how Aspect-Oriented Programming (...
Aspect-Oriented Software Development (AOSD) is a new approach that addresses limitations inherent in...
Abstract. Although one of the main promises of aspect-oriented (AO) programming techniques is to pro...
Over the recent years aspect-oriented programming (AOP) has found increasing interest among research...
Aspect-oriented software development is an approach which addresses the construction of software art...
AbstractAspect Oriented Software Development is gaining wide attention because of its key feature mo...
International audienceContext. Back in 2001, the MIT announced aspect-oriented programming as a key ...
Abstract. Over the last few years, a growing number of studies have explored how Aspect-Oriented Pro...
Context: Back in 2001, the MIT announced aspect-oriented programming as a key technology in the next...
Some concerns, such as debugging or logging functionality, cannot be captured cleanly, and are often...
Abstract-The code to implement systemic or non-functional features of software (like logging, securi...
Abstract. Aspect-oriented programming is a new paradigm designed to fulfill the limitations of objec...