A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin
T ODAY ’ S OBJECTIVES Overview of analyzed paper Short introduction to LIS migration Scientific background of COBOL LIS migration Migration overview Migration PDD Migration example
P APER D ETAILS Title: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Published: Proceedings of 22nd IEEE International Conference on Software Maintenance, 2006 Full version in: De Lucia, A., Francese, R., Scanniello, G., & Tortora, G. (2008). Developing legacy system migration methods and tools for technology transfer. Software: Practice and Experience, 38(13),
A UTHORS Andrea De Lucia - full professor of Software Engineering Rita Francese - Researcher at the dept of Mathematics and Informatics Giuseppe Scanniello - assistant professor at the Department of Mathematics and Computer Science Genoveffa Tortora - full professor of Computer Science Nicola Vitiello – industry contact
L EGACY I NFORMATION S YSTEM (LIS)
O RIGINS – MIGRATING LIS S Literature is ample Google scholar: "migrating legacy“ in title -> 104 results
O RIGINS – P REVIOUS RESEARCH 1.Sneed, H. M. (2000). Encapsulation of legacy software: A technique for reusing legacy software components. Annals of Software Engineering, 9(1-2), Sneed, H. M. (2001). Wrapping legacy COBOL programs behind an XML-interface. In Reverse Engineering, Proceedings. Eighth Working Conference on (pp ). IEEE. 3.Bodhuin, T., Guardabascio, E., & Tortorella, M. (2003, November). Migration of non-decomposable software systems to the Web using screen proxies. In Proceedings of the 10th Working Conference on Reverse Engineering (p. 165). IEEE Computer Society.
P URPOSE What: Describe the migration of a COBOL LIS to the Web Develop a tool to support the migration process Why: Decrease costs Simplify migration Handover migration strategy to LIS maintainer
M IGRATION OVERVIEW Assess LIS Prepare LIS migration Restructure LIS Create web UI Integrate
M IGRATION OVERVIEW Assess LIS Prepare LIS migration Restructure LIS Create web UI Integrate
M IGRATION OVERVIEW Assess LIS Prepare LIS migration Restructure LIS Create web UI Integrate
M IGRATION OVERVIEW Assess LIS Prepare LIS migration Restructure LIS Create web UI Integrate
M IGRATION OVERVIEW Assess LIS Prepare LIS migration Restructure LIS Create web UI Integrate
M IGRATION PDD – P ART 1
M IGRATION PDD – P ART 2
H OW - TO – U SAGE EXAMPLE 1 LIS 100 subsystems ~ LOC LIS SUBSYSTEM 4502 LOC SYSTEM REQUIREMENTS AUXILIARY SYSTEMSRESTRUCTURED LIS
H OW - TO – U SAGE EXAMPLE 2 RESTRUCTURED LISWEB BASED UI TARGET SYSTEM (migrated LIS)
I HOPE YOU ENJOYED THIS PRESENTATION THANK YOU