Title :
Migrating AS400-COBOL to Java: A Report from the Field
Author :
Sneed, H.M. ; Erdoes, K.
Author_Institution :
Anecon GmbH, Vienna, Austria
Abstract :
This paper describes an industrial project aimed at migrating legacy COBOL programs running on an IBM-AS400 to Java for running in an open environment. The unique aspect of this migration is the reengineering of the COBOL code prior to migration. The programs were in their previous form hardwired to the AS400 screens as well as to the AS400 file system. The goal of the reengineering project was to free the code from these proprietary dependencies and to reduce them to the pure business logic. Disentangling legacy code from it´s physical environment is a major prerequisite to converting that code to another environment. The goal is the virtualization of program interfaces. That was accomplished here in a multistep automated process which led to small, environment independent COBOL modules which could be readily converted over into Java packages. The pilot project has been completed for a sample subset of the production planning and control system. The conversion to Java is pending the test of the reengineered COBOL modules.
Keywords :
COBOL; Java; program testing; software maintenance; systems re-engineering; virtualisation; AS400 file system; AS400-COBOL; COBOL code reengineering; IBM-AS400; Java package; business logic; legacy COBOL program migration; production control system; production planning; program interface virtualization; proprietary dependency; reengineered COBOL module testing; Business; Databases; Java; Production; Software; Standards; User interfaces; Business logic; COBOL; IBM-I-Series; Modularization; Reengineering; Refactoring; Restructuring;
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2013 17th European Conference on
Conference_Location :
Genova
Print_ISBN :
978-1-4673-5833-0
DOI :
10.1109/CSMR.2013.32