DocumentCode
2341946
Title
EXTRACTOR: An extensible framework for identifying Aspect-Oriented refactoring opportunities
Author
Huang, Jin ; Carminati, Federico ; Betev, Latchezar ; Zhu, Jianlin ; Luzzi, Cinzia
Author_Institution
Huazhong Univ. of Sci. & Technol., Wuhan, China
Volume
2
fYear
2011
fDate
22-23 Oct. 2011
Firstpage
222
Lastpage
226
Abstract
Automatic refactoring techniques guarantee the correctness and effectiveness for the transformation of legacy software systems. Existing techniques are not effective to identify refactoring opportunities because of the complexity of composite refactoring and the behavior preservation for Aspect-Oriented refactoring. To address these challenges, we design EXTRACTOR, which is an extensible framework to identify Aspect-Oriented refactoring opportunities. In the framework, the bad smell detector provides significant query ability to detect bad smells, while the template manager enables the customization of bad smell and composite refactoring. Then refactoring opportunities are identified using logic transformation managed by EXTRACTOR Constructor. All these functionalities are based on the logic query engine, which manages the logic representation of programs. Finally we illustrate the effectiveness of the framework using case study.
Keywords
aspect-oriented programming; software maintenance; EXTRACTOR; aspect-oriented refactoring opportunities; automatic refactoring techniques; composite refactoring; extensible framework; legacy software systems; logic query engine; logic representation; logic transformation; template manager; TV; Welding; aspect-oriented program; automatic software refactoring; logic transformation; software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
System Science, Engineering Design and Manufacturing Informatization (ICSEM), 2011 International Conference on
Conference_Location
Guiyang
Print_ISBN
978-1-4577-0247-1
Type
conf
DOI
10.1109/ICSSEM.2011.6081283
Filename
6081283
Link To Document