• DocumentCode
    2618873
  • Title

    CRat: A refactoring support tool for Form Template Method

  • Author

    Hotta, Keisuke ; Higo, Yoshiki ; Igaki, Hiroshi ; Kusumoto, Shinji

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Technol., Osaka Univ., Suita, Japan
  • fYear
    2012
  • fDate
    11-13 June 2012
  • Firstpage
    250
  • Lastpage
    252
  • Abstract
    Refactoring is important for efficient software maintenance. However, manual operations for refactoring are complicated, and human-related errors easily occur. Tool support can help users to apply such a complicated refactoring. This paper proposes a refactoring support tool with Form Template Method pattern. The developed tool automatically identifies method pairs that can be refactored with Form Template Method, and suggests information that is required for Form Template Method application. It also has a function that metrics-based filtering for detected method pairs. The function helps users to select method pairs that should be refactored.
  • Keywords
    software maintenance; software metrics; CRat; form template method pattern; human related errors; manual operations; metrics based filtering; refactoring support tool; software maintenance; Cloning; Educational institutions; Software maintenance; Software measurement; Software systems; Form Template Method; Program Dependence Graph; Refactoring; Software Maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2012 IEEE 20th International Conference on
  • Conference_Location
    Passau
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-4673-1213-4
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2012.6240496
  • Filename
    6240496