• DocumentCode
    2983997
  • Title

    Maintenance of object oriented systems through re-engineering: a case study

  • Author

    Satpathy, Manoranjan ; Siebel, Nils T. ; Rodriguez, David

  • Author_Institution
    Appl. Software Eng. Group, Reading Univ., UK
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    540
  • Lastpage
    549
  • Abstract
    Unregulated evolution of software often leads to software ageing which not only makes the product difficult to maintain but also breaks the consistency between design and implementation. In such a case, it may become necessary to re-engineer the software so that it becomes maintainable again. In this paper we present the case study of the reengineering of the People Tracking subsystem of a surveillance system written in C++. We discuss the problems, the challenges and the approaches taken, and we show how the re-engineered product is now better maintainable. We also discuss the generation of the relevant artefacts - from requirement document through to design document.
  • Keywords
    object-oriented programming; reverse engineering; software maintenance; surveillance; systems re-engineering; C++ software; People Tracking subsystem; artefacts; design document; object oriented systems maintenance; re-engineering; requirement document; surveillance system; Aging; Computer aided software engineering; Computer science; Computer vision; Hardware; Preventive maintenance; Reverse engineering; Software engineering; Software maintenance; Surveillance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2002. Proceedings. International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1819-2
  • Type

    conf

  • DOI
    10.1109/ICSM.2002.1167815
  • Filename
    1167815