DocumentCode
2041258
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
fYear
2005
fDate
26-29 Sept. 2005
Firstpage
17
Lastpage
26
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
ISSN
1063-6773
Print_ISBN
0-7695-2368-4
Type
conf
DOI
10.1109/ICSM.2005.75
Filename
1510099
Link To Document