DocumentCode :
2234503
Title :
High-impact Refactoring Based on Architecture Violations
Author :
Bourquin, Fabrice ; Keller, Rudolf K.
Author_Institution :
Zuhlke Eng. AG, Zurich-Schlieren
fYear :
2007
fDate :
21-23 March 2007
Firstpage :
149
Lastpage :
158
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 2007. CSMR '07. 11th European Conference on
Conference_Location :
Amsterdam
ISSN :
1534-5351
Print_ISBN :
0-7695-2802-3
Type :
conf
DOI :
10.1109/CSMR.2007.25
Filename :
4145033
Link To Document :
بازگشت