Title : 
High-impact Refactoring Based on Architecture Violations
         
        
            Author : 
Bourquin, Fabrice ; Keller, Rudolf K.
         
        
            Author_Institution : 
Zuhlke Eng. AG, Zurich-Schlieren
         
        
        
        
        
        
            Abstract : 
Software refactoring has been identified as a key technique for the maintenance and evolution of object-oriented systems. Most interesting are high-impact refactorings, that is, refactorings that have a strong impact on the quality of the system\´s architecture. "Bad smells " and code metrics have been suggested as means for identifying refactoring needs. According to our experience these techniques are useful yet, in order to spot opportunities for high-impact refactorings, they should be complemented with the analysis of architectural violations. The subject of this report is a mid-sized Java enterprise application from the telecommunications domain whose functionality had to be radically extended We show how we combined several tools and techniques to identify\´ opportunities for high-impact refactorings, and discuss the resulting architecture, the refactoring process, tool support as well as related experiences
         
        
            Keywords : 
Java; object-oriented programming; software architecture; software maintenance; software metrics; software quality; Java enterprise; code metrics; object-oriented systems; software architecture violations; software evolution; software maintenance; software quality; software refactoring; Application software; Computer Society; Computer architecture; Electrical equipment industry; Java; Programming; Software architecture; Software maintenance; Software quality; Software testing;
         
        
        
        
            Conference_Titel : 
Software Maintenance and Reengineering, 2007. CSMR '07. 11th European Conference on
         
        
            Conference_Location : 
Amsterdam
         
        
        
            Print_ISBN : 
0-7695-2802-3
         
        
        
            DOI : 
10.1109/CSMR.2007.25