Improving a Software Modernisation Process byDifferencing Migration Logs

Deknop, Céline;Fabry, Johan;Mens, Kim;Zaytsev, Vadim
(2020) PROFES — Location: Online (26.November.2020)

Files

PROFES_2020_cameraReady.pdf
  • Open Access
  • Adobe PDF
  • 546.91 KB

Details

Authors
  • Deknop, CélineUCLouvain
    Author
  • Fabry, JohanRaincode
    Author
  • Mens, Kimorcid-logoUCLouvain
    Author
  • Zaytsev, VadimUniversiteit Twente
    Author
Abstract
Software written in legacy programming languages is notori-ously ubiquitous and often comprises business-critical portions of code-bases and portfolios. Some of these languages, like COBOL, mature,grow, and acquire modern tooling that makes maintenance activitiesmore bearable. Others, like manyfourth generation languages(4GLs),stagnate and become obsolete and unmaintained, which first urges andeventually forces migrating to other languages, if the software needs tobe kept in production. In this paper, we dissect a software modernisationprocess endorsed by Raincode Labs, utilised in particular to migrate soft-ware from a 4GL called PACBASE, to pure COBOL. Having migratedupwards of 500 MLOC of production code to COBOL using this process,the company has ample experience with this process. Nevertheless, weidentify some improvement points and explain the technical side of apossible solution, based on migration log differencing, that is currentlybeing put to the test by Raincode migration engineers.
Affiliations

Citations

Deknop, C., Fabry, J., Mens, K., & Zaytsev, V. (2020). Improving a Software Modernisation Process byDifferencing Migration Logs. Product-Focused Software Process Improvement 21st International Conference, PROFES 2020, Turin, Italy, November 25–27, 2020. Published. PROFES, Online. https://doi.org/10.1007/978-3-030-64148-1_17