Experience Report on the Effect of Software Development Characteristics on Change Distribution
PROFES '08 Proceedings of the 9th international conference on Product-Focused Software Process Improvement
Change profiles of a reused class framework vs. two of its applications
Information and Software Technology
Hi-index | 0.00 |
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.