loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
11th European Conference on Software Maintenance and Reengineering (CSMR'07)
High-impact Refactoring Based on Architecture Violations
Amsterdam, the Netherlands
March 21-March 23
ISBN: 0-7695-2802-3
Fabrice Bourqun, Zuhlke Engineering, Switzerland
Rudolf K. Keller, Zuhlke Engineering, Switzerland
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, too1 support as well as related experiences.
Citation:
Fabrice Bourqun, Rudolf K. Keller, "High-impact Refactoring Based on Architecture Violations," csmr, pp.149-158, 11th European Conference on Software Maintenance and Reengineering (CSMR'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.