• DocumentCode
    1929634
  • Title

    Effects of refactoring legacy protocol implementations: a case study

  • Author

    Geppert, Birgit ; Rossler, F.

  • fYear
    2004
  • fDate
    14-16 Sept. 2004
  • Firstpage
    14
  • Lastpage
    25
  • Abstract
    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.
  • Keywords
    groupware; project management; protocols; software development management; software maintenance; software metrics; systems re-engineering; collaboration-based protocol; communication protocol; project management; software metrics; software re-engineering; software refactoring; Collaboration; Collaborative software; Collaborative work; Computer aided software engineering; Degradation; Design optimization; Process design; Protocols; Standards organizations; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Metrics, 2004. Proceedings. 10th International Symposium on
  • ISSN
    1530-1435
  • Print_ISBN
    0-7695-2129-0
  • Type

    conf

  • DOI
    10.1109/METRIC.2004.1357887
  • Filename
    1357887