Using model-based approaches and code synthesis to engineer information systems improves agile application development and evolution. However, current research lacks systematic approaches to integrate generative aspects in already existing applications. Existing approaches consider partial aspects of the engineering process, such as software language engineering or generator engineering. However, an overall approach for the model-based reconstruction of existing systems is missing. We propose a set of activities for retrofitting the model-based approach into already existing enterprise information systems. Using our experience in language engineering as well as previous generative practical realizations of applications, we have developed a methodology with three phases: problem analysis and decomposition, domain-specific language engineering and application engineering and operation. We demonstrate its practical application using a real-world enterprise information system as an example. Using our methodology developers can make structured, informed decisions when retrofitting a model-based approach into enterprise information systems.
CITATION STYLE
Drave, I., Gerasimov, A., Michael, J., Netz, L., Rumpe, B., & Varga, S. (2021). A Methodology for Retrofitting Generative Aspects in Existing Applications. Journal of Object Technology, 50, 1–24. https://doi.org/10.5381/jot.2021.20.2.a7
Mendeley helps you to discover research relevant for your work.