Back to Search Start Over

Lessons learned from applying model-driven engineering in 5 domains: The success story of the MontiGem generator framework.

Authors :
Buschhaus, Constantin
Gerasimov, Arkadii
Kirchhof, Jörg Christian
Michael, Judith
Netz, Lukas
Rumpe, Bernhard
Stüber, Sebastian
Source :
Science of Computer Programming. Jan2024, Vol. 232, pN.PAG-N.PAG. 1p.
Publication Year :
2024

Abstract

We report on our success stories in developing and using Model-Driven Engineering (MDE) tools for information systems on real-world projects within different application domains. It is necessary that we ensure the extensibility and adaptability of code generators if we want to reuse them for different domains. Up to now, research on reusing software has been mainly conducted in the software product line community but rarely discussed in the context of code generators. This paper introduces the generation framework MontiGem and shows how it has been used and evolved within five different research and industry projects in the domains of financial management, IoT, energy management, privacy policy, and wind turbine engineering. We have developed the code generator within the first project and further refined it with each of the following projects. This paper describes the projects, shows how MDE helped us in the software engineering process, and discusses the lessons we learned. These examples show how MDE techniques can be successfully applied to the development of information systems in practice, although further requirements have been met over time. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
01676423
Volume :
232
Database :
Academic Search Index
Journal :
Science of Computer Programming
Publication Type :
Academic Journal
Accession number :
173724482
Full Text :
https://doi.org/10.1016/j.scico.2023.103033