• 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