loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
11th IEEE International Software Metrics Symposium (METRICS'05)
Refactoring for Changeability: A Way to Go?
Como, Italy
September 19-September 22
ISBN: 0-7695-2371-4
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.