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
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Program Comprehension (ICPC), 2012 IEEE 20th International Conference on
         
        
            Conference_Location : 
Passau
         
        
        
            Print_ISBN : 
978-1-4673-1213-4
         
        
            Electronic_ISBN : 
1092-8138
         
        
        
            DOI : 
10.1109/ICPC.2012.6240496