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
Link To Document :
بازگشت