Transformation Framework for Legacy Software Migration

Authors

  • N. I. Yusop School of Information Technology, Universiti Utara Malaysia, 06010 Sintok, Kedah, Malaysia
  • K. R. Ku-Mahamud School of Information Technology, Universiti Utara Malaysia, 06010 Sintok, Kedah, Malaysia
  • A.T. Othman School of Information Technology, Universiti Utara Malaysia, 06010 Sintok, Kedah, Malaysia

DOI:

https://doi.org/10.32890/jict2002.1.2.4

Keywords:

Program transformation, software migration, legacy system

Abstract

A legacy system is a system that is built using old technologies, but it is still beneficial to an organization. However, today it is facing a great challenge to meet the demands of current applications. Organizations are coming under great pressure to decide on the fate of the legacy system as they try to cope with the changing scenario. Among the alternatives offered are: discarding the legacy system and replacing it with a totally new system, allowing the system to deteriorate until the organization is out of business, redeveloping the system, or reengineering the system. Reengineering seems to offer the best solution to the challenge. This paper focuses on transformation, which is one of the reengineering technologies for migrating a legacy system toward an evolvable system. A few legacy system software transformation approaches are discussed. A framework for legacy software migration that combines the strengths of each of the described approaches is proposed.

 

References

Arnold, R.S. (1993). A road map guide to software reengineering technology. In R.S. Arnold (Ed.). Software reengineering. Tokyo: IEEE Computer Society, 3-22.

Bennet, S., McRobb, S. and Farmer, R. (1999). Object-Oriented System Analysis and Design Using UML. London: McGraw Hill. — Bisbal. J., Lawless, D., Wu, B. and Grimson, J. (1999) Legacy Information > Systems: Issues and Directions. IEEE Software, 16 (5), 103-111. - Chikofsky, E. and Cross, JH. (1990). Reverse Engineering and Design : Recovery: A Taxonomy. JEEE Software. 13—17.

D Gall, H. and Klosch, R. (1994). Program Transformation to Enhance the Reuse O Potential of Procedural Software. Proceedings of ACM Symposium on oO Applied Computing. pp. 99-104. " Lauder, A. and Kent, S. (2000). Legacy system anti-patterns and a pattern-oriented migration response. In P.

Henderson (Ed.). System engineering for business process change. Kent: Springer-Verlag. — Merlo, E., Gagne, P.Y., Girard, J.F., Kontogiannis, K. and Panangaden, P. (1995). Reengineering User Interface. JEEE Software. 65—73. — Tilley, S.R. and Smith, D. (1995). Perspectives on Legacy System O Reengineering. (Draft version 3.0). Available from: http://www. :_— Sei.cmu.edu/ Isysree.pdf. Accessed: 15 Sept 2001. Software Engineering —, Institute, Carnegie Mellon University. —

Wong, K., Tilley, S.R., Muller, H.A. and Storey, M.A.D. (1995). Structural (ork Redocumentation: A Case Study. IEEE Software. 47—54. —_— —_ Wu, B., Lawless, D., Bisbal, J. and Richardson, R. (1997). The Butterfly Methodology: A Gateway-Free Approach for Migrating Legacy Information Systems. In Proceedings of the 3" IEEE Conference on Engineering of Complex Computer Systems (ICECCS97),: TEEE Computer Society. pp. 200—205.

Yourdon, E. (1989). RE-3: Reeingineering, Restructuring, Reverse Engineering, Part 2. American Programmer, 2 (10), 3-10.

Downloads

Published

25-11-2002

How to Cite

Yusop, N. I., Ku-Mahamud, K. R., & Othman, A. (2002). Transformation Framework for Legacy Software Migration. Journal of Information and Communication Technology, 1(2), 51-60. https://doi.org/10.32890/jict2002.1.2.4

Research impact

Harvested 2026-09-06
0 citations recorded so far

Counts differ between services because each indexes a different body of literature. None of them is the whole picture.

Identifiers DOI 10.32890/jict2002.1.2.4 OpenAlex W152999914

Most read articles by the same author(s)