loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
10th IEEE International Symposium on Software Metrics (METRICS'04)
Effects of Refactoring Legacy Protocol Implementations: A Case Study
Chicago, Illinois
September 11-September 17
ISBN: 0-7695-2129-0
Birgit Geppert, Avaya Labs, Software Technology Research
Frank R??ler, Avaya Labs, Software Technology Research
We report on our experience of applying collaboration-based protocol design in combination with software refactoring as enabling technologies for re-engineering legacy protocol implementations.
We have re-engineered a subsystem of a large enterprise communications product. The subsystem implements a standards-based communication protocol with numerous proprietary extensions. Due to many enhancements which the code has undergone, it showed clear signs of design degradation. The business purpose of the re-engineering project was to improve intelligibility and changeability of the code without changing or breaking existing functionality and without imposing a significant performance penalty. We used the re-engineering effort as experimental context for evaluating the enabling technologies. This article reports on our findings and discusses why collaboration-based protocol design in combination with software refactoring worked well in achieving success with our re-engineering effort.
Citation:
Birgit Geppert, Frank R??ler, "Effects of Refactoring Legacy Protocol Implementations: A Case Study," metrics, pp.14-25, 10th IEEE International Symposium on Software Metrics (METRICS'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.