Extreme programming explained: embrace change
Extreme programming explained: embrace change
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Hi-index | 0.00 |
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.