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


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.

Andreas Siegling: Design and Installation of a Mainframe Emulator

Researcher: Andreas Siegling

Start date: 01.10.2017


Mainframes are computers, which particularly qualify for efficient and reliable data processing. They are deployed especially in financial institutes, insurance companies and enterprises, in which a lot of transactions are handled. Mainframes excel in their high data throughput and their reliability, which is achieved among others by redundant hardware. At the moment there is a shortage of professionals, which can administrate and program mainframes, since research and teaching in the area of mainframes decreased in the last decades. One of the reasons for this is the fact that universities often don’t have the means to operate a mainframe. With the System z Development and Test Environment (zD&T) IBM develops an application, which emulates the IBM’s Mainframe architecture on a x86-computer. With this one can run IBM’s mainframe operating system z/OS on a x86-computer. Thus zD&T represents an alternative to a physical mainframe to do research and teaching in the environment of mainframes. As part of this thesis zD&T is installed on the chair’s servers and the process of the installation is documented. Subsequently a course is designed, in which initially the installation and configuration of zD&T and z/OS is shown, and afterwards different basic software components of mainframe programming are introduced.