COBOL to Java and Newspapers Still Get Delivered

08/10/2018
by   Alessandro De Marco, et al.
0

This paper is an experience report on migrating an American newspaper company's business-critical IBM mainframe application to Linux servers by automatically translating the application's source code from COBOL to Java and converting the mainframe data store from VSAM KSDS files to an Oracle relational database. The mainframe application had supported daily home delivery of the newspaper since 1979. It was in need of modernization in order to increase interoperability and enable future convergence with newer enterprise systems as well as to reduce operating costs. Testing the modernized application proved to be the most vexing area of work. This paper explains the process that was employed to test functional equivalence between the legacy and modernized applications, the main testing challenges, and lessons learned after having operated and maintained the modernized application in production over the last eight months. The goal of delivering a functionally equivalent system was achieved, but problems remained to be solved related to new feature development, business domain knowledge transfer, and recruiting new software engineers to work on the modernized application.

READ FULL TEXT
research
12/14/2019

Automatic Observability for Dockerized Java Applications

Docker is a virtualization technique heavily used in industry to build c...
research
08/19/2022

Metamorphic Testing for Web System Security

Security testing aims at verifying that the software meets its security ...
research
05/21/2020

Java Decompiler Diversity and its Application to Meta-decompilation

During compilation from Java source code to bytecode, some information i...
research
04/25/2023

Automatic Extraction of Security-Rich Dataflow Diagrams for Microservice Applications written in Java

Dataflow diagrams (DFDs) are a valuable asset for securing applications,...
research
11/01/2020

How Testable is Business Software?

Most businesses rely on a significant stack of software to perform their...
research
10/03/2012

JooFlux: Hijacking Java 7 InvokeDynamic To Support Live Code Modifications

Changing functional and non-functional software implementation at runtim...
research
05/05/2022

The Evolving Landscape of Software Performance Engineering

Satisfactory software performance is essential for the adoption and the ...

Please sign up or login with your details

Forgot password? Click here to reset