loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
21st IEEE International Conference on Software Maintenance (ICSM'05)
Automated Refactoring of Object Oriented Code into Aspects
Budapest, Hungary
September 25-September 30
ISBN: 0-7695-2368-4
Dave Binkley, Loyola College
Mariano Ceccato, ITC-irst
Mark Harman, King?s College London
Filippo Ricca, ITC-irst
Paolo Tonella, ITC-irst
This paper presents a human-guided automated approach to refactoring object oriented programs to the aspect oriented paradigm. The approach is based upon the iterative application of four steps: discovery, enabling, selection, and refactoring. After discovering potentially applicable refactorings, the enabling step transforms the code to improve refactorability. During the selection phase the particular refactorings to apply are chosen. Finally, the refactoring phase transforms the code by moving the selected code to a new aspect. This paper presents the results of an evaluation in which one of the crosscutting concerns of a 40,000 LoC program (JHotDraw) is refactored.
Citation:
Dave Binkley, Mariano Ceccato, Mark Harman, Filippo Ricca, Paolo Tonella, "Automated Refactoring of Object Oriented Code into Aspects," icsm, pp.27-36, 21st IEEE International Conference on Software Maintenance (ICSM'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.