Title :
An approach to manage variance in legacy systems
Author :
Karhinen, Anssi ; Sandrini, Marco ; Tuominen, Juha
Author_Institution :
Software Technol. Lab., Nokia Res. Center, Espoo, Finland
Abstract :
Different market areas set different requirements on software-intensive products. A careful domain analysis yields the predictable variance that can be managed at the architectural and design levels, but the unpredictable variance that is detected only during the maintenance phase is usually managed at the implementation level, due to the high costs of the system re-design or re-architecting. Thus, most legacy systems contain a lot of unpredictable variance in the source code, e.g. in the form of cluttering it with pre-processor directives. The weak overlay technique is a promising reverse engineering approach to abstracting, comprehending, maintaining and re-designing legacy software containing various types of variance
Keywords :
configuration management; reverse engineering; software maintenance; systems re-engineering; cluttering; domain analysis; implementation level; legacy systems variance management; market areas; pre-processor directives; reverse engineering; software abstraction; software comprehension; software maintenance phase; software-intensive product requirements; system re-architecting; system redesign; unpredictable source code variance; weak overlay technique; Analysis of variance; Costs; Cultural differences; Laboratories; Phase detection; Reactive power; Reverse engineering; Software design; Telephony; User interfaces;
Conference_Titel :
Software Maintenance and Reengineering, 1999. Proceedings of the Third European Conference on
Conference_Location :
Amsterdam
Print_ISBN :
0-7695-0090-0
DOI :
10.1109/CSMR.1999.756698