• 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