The modernisation of legacy applications, offloading or downsizing are on every IT department’s agenda. Enormous costs can be saved for example by migrating the applications from host to a Unix or Windows cluster; the transformation to current languages can again secure and prolongate the maintainability.
Meanwhile, there are many promising modernisation solutions for “normal” legacy application systems – for example realised in COBOL or PL/I. All of them claim to save the already made investments into the future.
But, whoever has used software generators for the application development, expects more than a simple language transformation. Generative development profits from a higher level of abstraction, the code to be maintained as well as the effort for the application tests are thus been significantly reduced. Nobody wants to waive these advantages after the modernisation.
Research results or even tools for the modernisation of generative development systems did not exist yet. But, should the huge advantage for the software development now prove as obstacle to the modernisation?
It quickly became clear for the experts from Delta Software Technology and the researchers from the University of Leipzig: We have to start the modernisation on a higher level, let’s start with the generators. If we transfer them into a modern world first, the generated systems will follow … automatically.
The concept convinced the experts of the Bundesministerum für Bildung und Forschung (BMBF, Federal Ministry of Education and Research): As part of the funding measure for innovative small and medium-sized companies “KMU Innovativ – IKT” the ministry supports the project "MoMaG – Modernisation of Macro-based Generats" that we conduct in cooperation with the University of Leipzig.
Read more: MoMaG Project