loading...
Refactoring for Changeability: A Way to Go?
Como, Italy September 19-September 22
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/METRICS.2005.4011th IEEE International Software Metr ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Birgit Geppert, Avaya Labs
Audris Mockus, Avaya Labs
Frank R??ler, Avaya Labs
Legacy systems are difficult and expensive to maintain due to size, complexity, and age of their code base. Business needs require continuously adding new features and maintaining older releases. This and the ever present worry about feature breakage are often the reason why the sweeping changes for reversing design degradation are considered too costly, risky and difficult to implement. We study a refactoring carried out on a part of a large legacy business communication product where protocol logic in the registration domain was restructured. We pose a number of hypotheses about the strategies and effects of the refactoring effort on aspects of changeability and measure the outcomes. The results of this case study show a significant decrease in customer reported defects and in effort needed to make changes.
Citation:
Birgit Geppert, Audris Mockus, Frank R??ler, "Refactoring for Changeability: A Way to Go?," metrics, pp.13, 11th IEEE International Software Metrics Symposium (METRICS'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.