Next Article in Journal
Beyond Platform Economy: A Comprehensive Model for Decentralized and Self-Organizing Markets on Internet-Scale
Previous Article in Journal
Implementation of a PSO-Based Security Defense Mechanism for Tracing the Sources of DDoS Attacks
Open AccessArticle

MoDAr-WA: Tool Support to Automate an MDA Approach for MVC Web Application

Computer Science Laboratory of Mohammedia, Faculty of Sciences and Technologies of Mohammedia, Hassan 2 University of Casablanca, Casablanca 20000, Morocco
*
Author to whom correspondence should be addressed.
Computers 2019, 8(4), 89; https://doi.org/10.3390/computers8040089
Received: 31 October 2019 / Revised: 29 November 2019 / Accepted: 1 December 2019 / Published: 5 December 2019
Model-driven engineering (MDE) uses models during the application development process. Thus, the MDE is particularly based on model-driven architecture (MDA), which is one of the important variants of the Object Management Group (OMG). MDA aims to generate source code from abstract models through several model transformations between, and inside the different MDA levels: computation independent model (CIM), platform independent model (PIM), and platform specific model (PSM) before code. In this context, several methods and tools were proposed in the literature and in the industry that aim to automatically generate the source code from the MDA levels. However, researchers still meet many constraints—model specifications, transformation automation, and level traceability. In this paper, we present a tool support, the model-driven architecture for web application (MoDAr-WA), that implements our proposed approach, aiming to automate transformations from the highest MDA level (CIM) to the lowest one (code) to ensure traceability. This paper is a continuity of our previous works, where we automate transformation from the CIM level to the PIM level. For this aim, we present a set of meta-models, QVT and Acceleo transformations, as well as the tools used to develop our Eclipse plug-in, MoDAr-WA. In particular, we used QVT rules for transformations between models and Acceleo for generating code from models. Finally, we use MoDAr-WA to apply the proposed approach to the MusicStore system case study and compare the generated code from CIM to the original application code. View Full-Text
Keywords: model-driven architecture; platform independent model; platform specific model; model-to-model transformations; model-to-text transformations; Eclipse plug-in; generated model-view-controller source code model-driven architecture; platform independent model; platform specific model; model-to-model transformations; model-to-text transformations; Eclipse plug-in; generated model-view-controller source code
Show Figures

Figure 1

MDPI and ACS Style

Essebaa, I.; Chantit, S.; Ramdani, M. MoDAr-WA: Tool Support to Automate an MDA Approach for MVC Web Application. Computers 2019, 8, 89.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop