Assistance in Model Driven Development: Toward an Automated Transformation Design Process - Ecole Centrale de Nantes Access content directly
Journal Articles Complex Systems Informatics and Modeling Quarterly Year : 2024

Assistance in Model Driven Development: Toward an Automated Transformation Design Process

Abstract

Model driven engineering aims to shorten the development cycle by focusing on abstractions and partially automating code generation. We long lived in the myth of automatic Model Driven Development (MDD) with promising approaches, techniques, and tools. Describing models should be a main concern in software development as well as model verification and model transformation to get running applications from high level models. We revisit the subject of MDD through the prism of experimentation and open mindness. In this article, we explore assistance for the stepwise transition from the model to the code to reduce the time between the analysis model and implementation. The current state of practice requires methods and tools. We provide a general process and detailed transformation specifications where reverse-engineering may play its part. We advocate a model transformation approach in which transformations remain simple, the complexity lies in the process of transformation that is adaptable and configurable. We demonstrate the usefulness, and scalability of our proposed MDD process by conducting experiments. We conduct experiments within a simple case study in software automation systems. It is both representative and scalable. The models are written in UML; the transformations are implemented mainly using ATL, and the programs are deployed on Android and Lego EV3. Last we report the lessons learned from experimentation for future community work.
Fichier principal
Vignette du fichier
at_csimq2023.pdf (1.61 Mo) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-04606582 , version 1 (10-06-2024)

Licence

Identifiers

Cite

Pascal André, Mohammed El Amin Tebib. Assistance in Model Driven Development: Toward an Automated Transformation Design Process. Complex Systems Informatics and Modeling Quarterly, 2024, Complex Systems Informatics and Modeling Quarterly, 38, pp.54-99. ⟨10.7250/csimq.2024-38.03⟩. ⟨hal-04606582⟩
16 View
3 Download

Altmetric

Share

Gmail Mastodon Facebook X LinkedIn More