Aspect-oriented programming is gaining in prominence in the Java community. Software engineers are realizing the value of aspects to provide reusability across the class hierarchy. As aspects become commonplace, the need to refactor existing program logic into aspect-oriented programs will become greater. Additionally, as aspects are used with processes such as extreme programming, refactoring with aspects will increasingly become necessary. This paper introduces two refactorings, extract introduction and extract advice. The first refactoring is considered to be a class level refactoring while the latter is a method level refactoring.
CITATION STYLE
Miller, G. (2003). Refactoring with aspects. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2675, pp. 343–346). Springer Verlag. https://doi.org/10.1007/3-540-44870-5_47
Mendeley helps you to discover research relevant for your work.