Title :
Refactoring a Java code base to AspectJ: an illustrative example
Author :
Monteiro, Miguel P. ; Fernandes, João M.
Author_Institution :
Escola Superior de Tecnologia, Castelo Branco, Portugal
Abstract :
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.
Keywords :
Java; object-oriented programming; systems re-engineering; AspectJ; Java; aspect-oriented refactoring; object-oriented programming; systems re-engineering; Computer languages; Java; Joining processes; Programming profession; Software maintenance;
Conference_Titel :
Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
Print_ISBN :
0-7695-2368-4
DOI :
10.1109/ICSM.2005.75