Quantifying the effects of aspect-oriented programming: A maintenance study

U Kulesza, C Sant'Anna, A Garcia… - 2006 22nd IEEE …, 2006 - ieeexplore.ieee.org
One of the main promises of aspect-oriented programming (AOP) is to promote improved
modularization of crosscutting concerns, thereby enhancing the software stability in the …

Is aspect-oriented programming a rewarding investment into future code changes? A socio-technical study on development and maintenance time

S Endrikat, S Hanenberg - 2011 IEEE 19th International …, 2011 - ieeexplore.ieee.org
Aspect-oriented programming (AOP) is commonly assumed to be a technique which
improves the resulting software with respect to modularity. However, previous empirical …

On the impact of aspectual decompositions on design stability: An empirical study

P Greenwood, T Bartolomei, E Figueiredo… - ECOOP 2007–Object …, 2007 - Springer
Although one of the main promises of aspect-oriented (AO) programming techniques is to
promote better software changeability than object-oriented (OO) techniques, there is no …

Does aspect-oriented programming increase the development speed for crosscutting code? An empirical study

S Hanenberg, S Kleinschmager… - 2009 3rd International …, 2009 - ieeexplore.ieee.org
Aspect-oriented software development is an approach which addresses the construction of
software artifacts that traditional software engineering constructs fail to modularize: the so …

Migrating interface implementations to aspects

P Tonella, M Ceccato - 20th IEEE International Conference on …, 2004 - ieeexplore.ieee.org
Separation of concerns and modularization are the cornerstones of software engineering.
However, when a system is decomposed into units, functionalities often emerge which …

[PDF][PDF] Refactoring of aspect-oriented software

S Hanenberg, C Oberschulte… - 4th Annual International …, 2003 - researchgate.net
The application of refactorings during an object-oriented development process improves the
design and therefore the quality of software. Aspectorientation is a new programming …

A classification of crosscutting concerns

M Marin, L Moonen… - 21st IEEE International …, 2005 - ieeexplore.ieee.org
Refactoring software to apply aspect oriented solutions requires a clear understanding of
what are the potential crosscutting concerns and which aspect solutions to replace them …

Automated refactoring of object oriented code into aspects

D Binkley, M Ceccato, M Harman… - 21st IEEE …, 2005 - ieeexplore.ieee.org
This paper presents a human-guided automated approach to refactoring object oriented
programs to the aspect oriented paradigm. The approach is based upon the iterative …

An exploratory study of fault-proneness in evolving aspect-oriented programs

F Ferrari, R Burrows, O Lemos, A Garcia… - Proceedings of the …, 2010 - dl.acm.org
This paper presents the results of an exploratory study on the fault-proneness of aspect-
oriented programs. We analysed the faults collected from three evolving aspect-oriented …

The impact of coupling on the fault-proneness of aspect-oriented programs: An empirical study

R Burrows, FC Ferrari, OAL Lemos… - 2010 IEEE 21st …, 2010 - ieeexplore.ieee.org
Coupling in software applications is often used as an indicator of external quality attributes
such as fault-proneness. In fact, the correlation of coupling metrics and faults in object …