• DocumentCode
    1683636
  • Title

    Identifying, Tailoring, and Suggesting Form Template Method Refactoring Opportunities with Program Dependence Graph

  • Author

    Hotta, Keisuke ; Higo, Yoshiki ; Kusumoto, Shinji

  • Author_Institution
    Grad. Sch. of Inf. & Sci. Technol., Osaka Univ., Suita, Japan
  • fYear
    2012
  • Firstpage
    53
  • Lastpage
    62
  • Abstract
    Many research efforts have been performed on removing code clones. Especially, it is highly expected that clone removal techniques by applying Form Template Method have high applicability because they can be applied to code clones that have some gaps. Consequently some researchers have proposed techniques to support refactoring with Form Template Method. However, previous research efforts still have some issues. In this paper, we propose a new technique with program dependence graph to resolve these issues. By using program dependence graph, we can handle trivial differences that are unrelated to behavior of a program. Consequently the proposed method can suggest more appropriate removal candidates than previously proposed techniques.
  • Keywords
    graph theory; software maintenance; code clones; form template method; program dependence graph; refactoring opportunities; Cloning; Educational institutions; Image edge detection; Schedules; Software engineering; Software maintenance; Software systems; Code Clones; Form Template Method; Program Dependence Graph; Refactoring; Software Maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on
  • Conference_Location
    Szeged
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4673-0984-4
  • Type

    conf

  • DOI
    10.1109/CSMR.2012.16
  • Filename
    6178876