Maintenance of Object Oriented Systems through Re-Engineering: A Case Study

  • Authors:
  • Affiliations:
  • Venue:
  • ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Unregulated evolution of software often leads to softwareageing which not only makes the product difficult to maintainbut also breaks the consistency between design and implementation.In such a case, it may become necessary tore-engineer the software so that it becomes maintainableagain. In this paper, we present the case study of the re-engineeringof the People Tracking subsystem of a surveillancesystem written in C++. We discuss the problems, thechallenges and the approaches taken, and we show how there-engineered product is now better maintainable. We alsodiscuss the generation of the relevant artefacts - from requirementdocument through to design document.