Sciweavers

ICSM
2005
IEEE

Automated Refactoring of Object Oriented Code into Aspects

14 years 6 months ago
Automated Refactoring of Object Oriented Code into Aspects
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.
David Binkley, Mariano Ceccato, Mark Harman, Filip
Added 25 Jun 2010
Updated 25 Jun 2010
Type Conference
Year 2005
Where ICSM
Authors David Binkley, Mariano Ceccato, Mark Harman, Filippo Ricca, Paolo Tonella
Comments (0)