21st IEEE International Conference on Software Maintenance (ICSM'05)
Refactoring a Java Code Base to AspectJ: An Illustrative Example
Budapest, Hungary
September 25-September 30
ISBN: 0-7695-2368-4
This paper describes a refactoring process transforming a Java code base into an AspectJ equivalent. The process illustrates 17 aspect-oriented refactorings covering extraction of implementation elements to aspects, internal reorganization of extracted aspects, and extraction of commonalities to superaspects.