Sebastian Ruziczka: Continuous Integration of Cobol software at the example of “Bank of Cobol” – Can open source frameworks compete with commercial software products?

Researcher: Sebastian Ruziczka

Start date: 29.03.2018

introduction

In modern software development, continuous integration is an integral part of the development process. For example, a central source code translation, software tests or the calculation of software metrics are used for long-term quality assurance.

The Cobol programming language is one of the oldest actively used high-level programming languages at the age of 60. Especially in systemically relevant areas, Cobol forms the foundation for banks and insurance companies. However, the programs currently in use have hardly any adaptations to modern software development due to their historical conception. In particular, the long lifetime of the Cobol source code as well as the criticality of the application have great potential for continuous integration.

Due to Cobol’s different target platforms, commercial and free tools for individual sub-functions of software integration have emerged. However, there is still no integration process with open source software. In order to continue to position the Cobol programming language in a future-proof way, the Cobol universe should be expanded to include an open source option for continuous software integration.

Link to the github repository.