DocumentCode
2695736
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
fYear
1999
fDate
1999
Firstpage
190
Lastpage
193
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 1999. Proceedings of the Third European Conference on
Conference_Location
Amsterdam
Print_ISBN
0-7695-0090-0
Type
conf
DOI
10.1109/CSMR.1999.756698
Filename
756698
Link To Document