loading...
Effects of Refactoring Legacy Protocol Implementations: A Case Study
Chicago, Illinois September 11-September 17
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/METRIC.2004.135788710th IEEE International Symposium on ...
 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, 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.