DocumentCode :
3549571
Title :
Coping with legacy system migration complexity
Author :
Wu, Lei ; Sahraoui, Houari ; Valtchev, Petko
Author_Institution :
Dept. of Comput. Sci. & Oper. Res., Montreal Univ., Que., Canada
fYear :
2005
fDate :
16-20 June 2005
Firstpage :
600
Lastpage :
609
Abstract :
During the last three decades, a considerable amount of software has been developed based on obsolete technologies (such as using procedural languages). This type of systems has undergone severe code revisions during a long time period. As a consequence, the high level of entropy combined with imprecise documentation about the design and architecture make the maintenance more difficult, time consuming, and costly. On the other hand, these systems have important economical value; many of them are crucial to their owners (Bennett, 1995). For the high cost of lost former investment and business knowledge that embedded in those systems, in many cases, simply abandon legacy systems and re-develop new systems based on new technology is not the choice. Migrating legacy system toward new emerging technology is an appropriate solution. However, migrating legacy system towards new technology is a complex system engineering work. In this paper, we propose a novel approach to reduce the migration complexity. We apply dynamic program analysis, software visualization, knowledge recovery, and divide-and-conquer techniques to cope with the complexity issue in legacy software migration project.
Keywords :
divide and conquer methods; formal specification; program diagnostics; program visualisation; software architecture; software maintenance; software metrics; system documentation; architecture recovery; business logic; code revisions; decomposition algorithm; divide-and-conquer techniques; dynamic program analysis; entropy; fuzzy prioritization; knowledge recovery; legacy system migration complexity; procedural languages; software architecture; software design; software documentation; software maintenance; software visualization; system engineering; Appropriate technology; Computer architecture; Computer science; Costs; Documentation; Entropy; Fuzzy logic; Investments; Systems engineering and theory; Visualization; architecture recover; business logic; decomposition algorithm; fuzzy prioritization; legacy software; migration complexity;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on
Print_ISBN :
0-7695-2284-X
Type :
conf
DOI :
10.1109/ICECCS.2005.29
Filename :
1467942
Link To Document :
بازگشت