Fortan to Java - CSC / Major US Company
A Major U.S. Company
Fortran to Java
History:
A major U.S. Company decided that one of its systems would be “sun set”. The existing FORTRAN/DCL based application will be ported from the Alpha hardware and OpenVMS operating system to Intel Xeon series and Red Hat Linux. The Company selected Java for the “sunrise” target code. Initially, CSC was the lead integrator on this project and they selected The Software Revolution, Inc. (TSRI) for its automated legacy modernization processes. Since the start of the project, the company’s own IT department has assumed most of the integration tasks and limited CSC’s roll. TSRI, however, will continue to perform the Fortran to Java and the DCL to Python transformations.
Challenge:
-
The system consists of 3,270,468 lines of Fortran source code with 1,964,766 comments.
-
Falcon also has 164,729 lines of DCL source code with 223,104 comments.
-
TSRI’s JANUS Studio® already contains robust Fortran capability, however the DCL code requires initial set up to allow ingestion into the Intermediate Object Model (IOM) of the JANUS Studio®.
Results:
Set up is complete, and TSRI’s work on this project is on-going. TSRI is currently using its JANUS Studio® to:
-
Generate a Transformation Blueprint ® to assist in the systems design architecture
-
Automatically transform, incremental sub-systems of Falcon, converting the Fortran/DCL to into compilable and linkable Java/Python with all external references “stubbed out”.
-
Automatically Re-factor; identifying and removing dead or redundant code.
-
Semi-automatically Re-factor and, (at the direction of domain experts), implementing code consolidation in a uniform and traceable manner.
-
Provide post-modernization engineering support, including; resolving the database stubs, resolving user interface stubs, and testing.
TSRI
Greg Tadlock
Vice President of Sales
Phone: (425) 284-2770
Fax: (425) 284-2785
information@tsri.com