Sign in to use this feature.

Years

Between: -

Subjects

remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline

Journals

Article Types

Countries / Regions

Search Results (19)

Search Parameters:
Keywords = model-driven engineering (MDE)

Order results
Result details
Results per page
Select all
Export citation of selected articles as:
36 pages, 2094 KiB  
Article
Generating Accessible Webpages from Models
by Karla Ordoñez-Briceño, José R. Hilera, Luis De-Marcos and Rodrigo Saraguro-Bravo
Computers 2025, 14(6), 213; https://doi.org/10.3390/computers14060213 - 31 May 2025
Cited by 1 | Viewed by 739
Abstract
Despite significant efforts to promote web accessibility through the adoption of various standards and tools, the web remains inaccessible to many users. One of the main barriers is the limited knowledge of accessibility issues among website designers. This gap in expertise results in [...] Read more.
Despite significant efforts to promote web accessibility through the adoption of various standards and tools, the web remains inaccessible to many users. One of the main barriers is the limited knowledge of accessibility issues among website designers. This gap in expertise results in the development of websites that fail to meet accessibility standards, hindering access for people with diverse abilities and needs. In response to this challenge, this paper presents the ACG WebAcc prototype, which enables the automatic generation of accessible HTML code using a model-driven development (MDD) approach. The tool takes as input a Unified Modeling Language (UML) model, with a specific profile, and incorporates predefined Object Constraint Language (OCL) rules to ensure compliance with accessibility guidelines. By automating this process, ACG WebAcc reduces the need for extensive knowledge of accessibility standards, making it easier for designers to create accessible websites. Full article
Show Figures

Figure 1

31 pages, 3788 KiB  
Article
On the Usability of a Modeling Language for IoT-Based Public Transportation Systems
by Sadık Arslan, Geylani Kardas and Hessa Alfraihi
Appl. Sci. 2024, 14(13), 5619; https://doi.org/10.3390/app14135619 - 27 Jun 2024
Viewed by 1246
Abstract
Internet of Things (IoT)-based public transportation systems face distinct challenges within the broader realm of IoT. Developers of such systems encounter a notably intricate development environment compared to general IoT systems, which are inherently characterized by elevated levels of complexity and heterogeneity. As [...] Read more.
Internet of Things (IoT)-based public transportation systems face distinct challenges within the broader realm of IoT. Developers of such systems encounter a notably intricate development environment compared to general IoT systems, which are inherently characterized by elevated levels of complexity and heterogeneity. As successfully applied in other domains, domain-specific modeling languages (DSMLs) can also be employed to facilitate the development of IoT-based public transportation systems and address the challenges mentioned. Hence, in this study, a novel model-driven engineering (MDE) methodology is presented, comprising the steps of using a DSML, called DSML4PT, for the development of a wide-range of IoT-based public transportation applications. Moreover, the usability evaluation of DSML4PT within this MDE methodology during the real applications of IoT-based public transportation systems is also provided, which is missing in similar studies. For this purpose, we investigated the usability of DSML4PT within a systematic evaluation approach in which the features of DSML4PT are assessed both quantitatively and qualitatively in eight different real public transportation applications with the participation of experienced developers. Comparative analysis revealed that approximately 80% of IoT-based public transportation systems could be automatically generated through modeling exclusively employing DSML4PT. In contrast to the conventional software development methodologies, the novel DSML4PT approach also decreased the time required for the development of public transportation applications by almost 50%. In addition, according to a questionnaire-based assessment, the general evaluation rating of the language was measured as 4.44 over 5-point Likert scale. Feedback from the developers corroborated the practicality of this language and its widespread adoption across diverse perspectives. Full article
Show Figures

Figure 1

30 pages, 8584 KiB  
Article
MDE and LLM Synergy for Network Experimentation: Case Analysis of Wireless System Performance in Beaulieu-Xie Fading and κ-µ Co-Channel Interference Environment with Diversity Combining
by Dragana Krstic, Suad Suljovic, Goran Djordjevic, Nenad Petrovic and Dejan Milic
Sensors 2024, 24(10), 3037; https://doi.org/10.3390/s24103037 - 10 May 2024
Cited by 7 | Viewed by 1874
Abstract
Channel modeling is a first step towards the successful projecting of any wireless communication system. Hence, in this paper, we analyze the performance at the output of a multi-branch selection combining (SC) diversity receiver in a wireless environment that has been distracted by [...] Read more.
Channel modeling is a first step towards the successful projecting of any wireless communication system. Hence, in this paper, we analyze the performance at the output of a multi-branch selection combining (SC) diversity receiver in a wireless environment that has been distracted by fading and co-channel interference (CCI), whereby the fading is modelled by newer Beaulieu-Xie (BX) distribution, and the CCI is modelled by the κ-µ distribution. The BX distribution provides the ability to include in consideration any number of line-of-sight (LOS) useful signal components and non-LOS (NLOS) useful signal components. This distribution contains characteristics of some other fading models thanks to its flexible fading parameters, which also applies to the κ-µ distribution. We derived here the expressions for the probability density function (PDF) and cumulative distribution function (CDF) for the output signal-to-co-channel interference ratio (SIR). After that, other performances are obtained, namely: outage probability (Pout), channel capacity (CC), moment-generating function (MGF), average bit error probability (ABEP), level crossing rate (LCR), and average fade duration (AFD). Numerical results are presented in several graphs versus the SIR for different values of fading and CCI parameters, as well as the number of input branches in the SC receiver. Then, the impact of parameters on all performance is checked. From our numerical results, it is possible to directly obtain the performance for all derived and displayed quantities for cases of previously known distributions of fading and CCI by inserting the appropriate parameter values. In the second part of the paper, a workflow for automated network experimentation relying on the synergy of Large Language Models (LLMs) and model-driven engineering (MDE) is presented, while the previously derived expressions are used for evaluation. Due to the aforementioned, the biggest value of the obtained results is the applicability to the cases of a large number of other distributions for fading and CCI by replacing the corresponding parameters in the formulas for the respective performances. Full article
(This article belongs to the Special Issue Recent Trends and Advances in Telecommunications and Sensing)
Show Figures

Figure 1

5 pages, 834 KiB  
Proceeding Paper
A Sketch of a Model-Driven Approach to Develop Smart Tourism Mobile Applications
by Hamza Abdelmalek, Lahbib Naimi, Ismaïl Khriss and Abdeslam Jakimi
Comput. Sci. Math. Forum 2023, 6(1), 2; https://doi.org/10.3390/cmsf2023006002 - 30 May 2023
Viewed by 2423
Abstract
Several approaches have been proposed to accelerate software development. Model-driven engineering (MDE) is one approach that aims to abstract and automate the development process using models and transformations as the main artifacts. This paper presents our model-driven approach to developing smart tourism mobile [...] Read more.
Several approaches have been proposed to accelerate software development. Model-driven engineering (MDE) is one approach that aims to abstract and automate the development process using models and transformations as the main artifacts. This paper presents our model-driven approach to developing smart tourism mobile applications. Full article
(This article belongs to the Proceedings of The 3rd International Day on Computer Science and Applied Mathematics)
Show Figures

Figure 1

27 pages, 643 KiB  
Systematic Review
Model-Driven Engineering Techniques and Tools for Machine Learning-Enabled IoT Applications: A Scoping Review
by Zahra Mardani Korani, Armin Moin, Alberto Rodrigues da Silva and João Carlos Ferreira
Sensors 2023, 23(3), 1458; https://doi.org/10.3390/s23031458 - 28 Jan 2023
Cited by 10 | Viewed by 6232
Abstract
This paper reviews the literature on model-driven engineering (MDE) tools and languages for the internet of things (IoT). Due to the abundance of big data in the IoT, data analytics and machine learning (DAML) techniques play a key role in providing smart IoT [...] Read more.
This paper reviews the literature on model-driven engineering (MDE) tools and languages for the internet of things (IoT). Due to the abundance of big data in the IoT, data analytics and machine learning (DAML) techniques play a key role in providing smart IoT applications. In particular, since a significant portion of the IoT data is sequential time series data, such as sensor data, time series analysis techniques are required. Therefore, IoT modeling languages and tools are expected to support DAML methods, including time series analysis techniques, out of the box. In this paper, we study and classify prior work in the literature through the mentioned lens and following the scoping review approach. Hence, the key underlying research questions are what MDE approaches, tools, and languages have been proposed and which ones have supported DAML techniques at the modeling level and in the scope of smart IoT services. Full article
(This article belongs to the Special Issue Feature Papers in the Internet of Things Section 2022)
Show Figures

Figure 1

24 pages, 790 KiB  
Article
A Model-Driven Approach for Conducting Simulation Experiments
by Pia Wilsdorf, Jakob Heller, Kai Budde, Julius Zimmermann, Tom Warnke, Christian Haubelt, Dirk Timmermann, Ursula van Rienen and Adelinde M. Uhrmacher
Appl. Sci. 2022, 12(16), 7977; https://doi.org/10.3390/app12167977 - 9 Aug 2022
Cited by 14 | Viewed by 3553
Abstract
With the increasing complexity of simulation studies, and thus increasing complexity of simulation experiments, there is a high demand for better support for them to be conducted. Recently, model-driven approaches have been explored for facilitating the specification, execution, and reproducibility of simulation experiments. [...] Read more.
With the increasing complexity of simulation studies, and thus increasing complexity of simulation experiments, there is a high demand for better support for them to be conducted. Recently, model-driven approaches have been explored for facilitating the specification, execution, and reproducibility of simulation experiments. However, a more general approach that is suited for a variety of modeling and simulation areas, experiment types, and tools, which also allows for further automation, is still missing. Therefore, we present a novel model-driven engineering (MDE) framework for simulation studies that extends the state-of-the-art of conducting simulation experiments in the following ways: (a) Providing a structured representation of the various ingredients of simulation experiments in the form of meta models and collecting them in a repository improves knowledge sharing across application domains and simulation approaches. (b) Specifying simulation experiments in the quasi-standardized form of the meta models (e.g., via a GUI) and, subsequently, performing the automatic generation of experiment specifications in a language of choice increases both the productivity and quality of complex simulation experiments. (c) Automatic code transformation between specification languages via the meta models enables the reusability of simulation experiments. (d) Integrating the framework using a command-line interface allows for further automation of subprocesses within a simulation study. We demonstrate the advantages and practicality of our approach using real simulation studies from three different fields of simulation (stochastic discrete-event simulation of a cell signaling pathway, virtual prototyping of a neurostimulator, and finite element analysis of electric fields) and various experiment types (global sensitivity analysis, time course analysis, and convergence testing). The proposed framework can be the starting point for further automation of simulation experiments and, therefore, can assist in conducting simulation studies in a more systematic and effective manner. For example, based on this MDE framework, approaches for automatically selecting and parametrizing experimentation methods, or for planning follow-up activities depending on the context of the simulation study, could be developed. Full article
(This article belongs to the Section Computing and Artificial Intelligence)
Show Figures

Figure 1

17 pages, 1940 KiB  
Article
UCLAONT: Ontology-Based UML Class Models Verification Tool
by Adel Rajab, Abdul Hafeez, Asadullah Shaikh, Abdullah Alghamdi, Mana Saleh Al Reshan, Mohammed Hamdi and Khairan Rajab
Appl. Sci. 2022, 12(3), 1397; https://doi.org/10.3390/app12031397 - 28 Jan 2022
Cited by 2 | Viewed by 2738
Abstract
The software design model performs an important role in modern software engineering methods. Especially in Model-Driven Engineering (MDE), it is treated as an essential asset of software development; even programming language code is produced by the models. If the model has errors, then [...] Read more.
The software design model performs an important role in modern software engineering methods. Especially in Model-Driven Engineering (MDE), it is treated as an essential asset of software development; even programming language code is produced by the models. If the model has errors, then they can propagate into the code. Model verification tools check the presence of errors in the model. This paper shows how a UML class model verification tool has been built to support complex models and unsupported elements such as XOR constraints and dependency relationships. This tool uses ontology for verifying the UML class model. It takes a class model in XMI format and generates the OWL file. Performs verification of model in two steps: (1) uses the ontology-based algorithm to verify association multiplicity constraints; and (2) uses ontology reasoner for the verification of XOR constraints and dependency relationships. The results show the proposed tool improves the verification efficiency and supports the verification of UML class model elements that have not been supported by any existing tool. Full article
Show Figures

Figure 1

19 pages, 1318 KiB  
Article
A Model-Driven Approach for Solving the Software Component Allocation Problem
by Issam Al-Azzoni, Julian Blank and Nenad Petrović
Algorithms 2021, 14(12), 354; https://doi.org/10.3390/a14120354 - 6 Dec 2021
Cited by 6 | Viewed by 3525
Abstract
The underlying infrastructure paradigms behind the novel usage scenarios and services are becoming increasingly complex—from everyday life in smart cities to industrial environments. Both the number of devices involved and their heterogeneity make the allocation of software components quite challenging. Despite the enormous [...] Read more.
The underlying infrastructure paradigms behind the novel usage scenarios and services are becoming increasingly complex—from everyday life in smart cities to industrial environments. Both the number of devices involved and their heterogeneity make the allocation of software components quite challenging. Despite the enormous flexibility enabled by component-based software engineering, finding the optimal allocation of software artifacts to the pool of available devices and computation units could bring many benefits, such as improved quality of service (QoS), reduced energy consumption, reduction of costs, and many others. Therefore, in this paper, we introduce a model-based framework that aims to solve the software component allocation problem (CAP). We formulate it as an optimization problem with either single or multiple objective functions and cover both cases in the proposed framework. Additionally, our framework also provides visualization and comparison of the optimal solutions in the case of multi-objective component allocation. The main contributions introduced in this paper are: (1) a novel methodology for tackling CAP-alike problems based on the usage of model-driven engineering (MDE) for both problem definition and solution representation; (2) a set of Python tools that enable the workflow starting from the CAP model interpretation, after that the generation of optimal allocations and, finally, result visualization. The proposed framework is compared to other similar works using either linear optimization, genetic algorithm (GA), and ant colony optimization (ACO) algorithm within the experiments based on notable papers on this topic, covering various usage scenarios—from Cloud and Fog computing infrastructure management to embedded systems, robotics, and telecommunications. According to the achieved results, our framework performs much faster than GA and ACO-based solutions. Apart from various benefits of adopting a multi-objective approach in many cases, it also shows significant speedup compared to frameworks leveraging single-objective linear optimization, especially in the case of larger problem models. Full article
Show Figures

Figure 1

17 pages, 3701 KiB  
Article
Improvement of Business Productivity by Applying Robotic Process Automation
by Younggeun Hyun, Dongseop Lee, Uri Chae, Jindeuk Ko and Jooyeoun Lee
Appl. Sci. 2021, 11(22), 10656; https://doi.org/10.3390/app112210656 - 12 Nov 2021
Cited by 15 | Viewed by 8287
Abstract
Digitalization has been bringing about various changes and innovations not only in our daily life but also in our business environment. In the manufacturing industry, robots have been used for automation for a long time, resulting in innovation in terms of the faster [...] Read more.
Digitalization has been bringing about various changes and innovations not only in our daily life but also in our business environment. In the manufacturing industry, robots have been used for automation for a long time, resulting in innovation in terms of the faster operation process and higher product quality. Robotics Process Automation (RPA) can be said to have brought this innovation in the productivity improvement of many industries into the business office. The purpose of this study is to improve business productivity by applying RPA named CoPA. It is based on Domain-Specific Languages (DSLs) and Model-Driven Engineering (MDE) coupled with MS Office. CoPA has been replaced to perform the repetitive patterned tasks (especially document work) done by many people in an office. For the applications of business productivity, CoPA has been implemented to revise five government project proposals requiring quite strict writing standards. The improvement of business productivity obtained by CoPA has been compared to the performance of 10 employees who are familiar with MS Office. The paper explains the method of CoPA coupled with MS Office as well as the agile method of human collaboration. It is clearly shown that CoPA as a business RPA can improve business productivity in terms of time consumption and document quality. Full article
Show Figures

Figure 1

25 pages, 19693 KiB  
Article
MoSIoT: Modeling and Simulating IoT Healthcare-Monitoring Systems for People with Disabilities
by Santiago Meliá, Shahabadin Nasabeh, Sergio Luján-Mora and Cristina Cachero
Int. J. Environ. Res. Public Health 2021, 18(12), 6357; https://doi.org/10.3390/ijerph18126357 - 11 Jun 2021
Cited by 25 | Viewed by 5445
Abstract
The need to remotely monitor people with disabilities has increased due to growth in their number in recent years. The democratization of Internet of Things (IoT) devices facilitates the implementation of healthcare-monitoring systems (HMSs) that are capable of supporting disabilities and diseases. However, [...] Read more.
The need to remotely monitor people with disabilities has increased due to growth in their number in recent years. The democratization of Internet of Things (IoT) devices facilitates the implementation of healthcare-monitoring systems (HMSs) that are capable of supporting disabilities and diseases. However, to achieve their full potential, these devices must efficiently address the customization demanded by different IoT HMS scenarios. This work introduces a new approach, called Modeling Scenarios of Internet of Things (MoSIoT), which allows healthcare experts to model and simulate IoT HMS scenarios defined for different disabilities and diseases. MoSIoT comprises a set of models based on the model-driven engineering (MDE) paradigm, which first allows simulation of a complete IoT HMS scenario, followed by generation of a final IoT system. In the current study, we used a real scenario defined by a recognized medical publication for a patient with Alzheimer’s disease to validate this proposal. Furthermore, we present an implementation based on an enterprise cloud architecture that provides the simulation data to a commercial IoT hub, such as Azure IoT Central. Full article
Show Figures

Figure 1

14 pages, 892 KiB  
Communication
Modelling Software Architecture for Visual Simultaneous Localization and Mapping
by Bhavyansh Mishra, Robert Griffin and Hakki Erhan Sevil
Automation 2021, 2(2), 48-61; https://doi.org/10.3390/automation2020003 - 2 Apr 2021
Cited by 1 | Viewed by 5399
Abstract
Visual simultaneous localization and mapping (VSLAM) is an essential technique used in areas such as robotics and augmented reality for pose estimation and 3D mapping. Research on VSLAM using both monocular and stereo cameras has grown significantly over the last two decades. There [...] Read more.
Visual simultaneous localization and mapping (VSLAM) is an essential technique used in areas such as robotics and augmented reality for pose estimation and 3D mapping. Research on VSLAM using both monocular and stereo cameras has grown significantly over the last two decades. There is, therefore, a need for emphasis on a comprehensive review of the evolving architecture of such algorithms in the literature. Although VSLAM algorithm pipelines share similar mathematical backbones, their implementations are individualized and the ad hoc nature of the interfacing between different modules of VSLAM pipelines complicates code reuseability and maintenance. This paper presents a software model for core components of VSLAM implementations and interfaces that govern data flow between them while also attempting to preserve the elements that offer performance improvements over the evolution of VSLAM architectures. The framework presented in this paper employs principles from model-driven engineering (MDE), which are used extensively in the development of large and complicated software systems. The presented VSLAM framework will assist researchers in improving the performance of individual modules of VSLAM while not having to spend time on system integration of those modules into VSLAM pipelines. Full article
(This article belongs to the Collection Smart Robotics for Automation)
Show Figures

Figure 1

18 pages, 1670 KiB  
Article
Empirical Assessment of the Quality of MVC Web Applications Returned by xGenerator
by Gaetanino Paolone, Romolo Paesani, Martina Marinelli and Paolino Di Felice
Computers 2021, 10(2), 20; https://doi.org/10.3390/computers10020020 - 4 Feb 2021
Cited by 5 | Viewed by 5073
Abstract
Many scholars have reported that the adoption of Model Driven Engineering (MDE) in the industry is still marginal. Real-life case studies, completed with convincing empirical data about the quality of the developed source code, is an effective way to persuade the industry that [...] Read more.
Many scholars have reported that the adoption of Model Driven Engineering (MDE) in the industry is still marginal. Real-life case studies, completed with convincing empirical data about the quality of the developed source code, is an effective way to persuade the industry that the adoption of MDE brings an actual added value. This paper reports about the assessment of the quality of the code outputted by xGenerator: a Java technology platform for the development of enterprise Web applications, which implements the MDE paradigm. Two recent papers from Aniche and his colleagues were selected to carry out the measurements. The former study is about metrics and thresholds for MVC Web applications, while the latter presents a catalog of six smells tailored to MVC Web applications. A big merit of both of these proposals is that they fix the metric thresholds by taking into account the MVC software architecture. The results of the empirical assessment, carried out on a real-life project, proved that the quality of the code is high. Full article
Show Figures

Figure 1

21 pages, 4493 KiB  
Article
Manufacturing Execution Systems for the Food and Beverage Industry: A Model-Driven Approach
by Xinyu Chen, Christoph Nophut and Tobias Voigt
Electronics 2020, 9(12), 2040; https://doi.org/10.3390/electronics9122040 - 2 Dec 2020
Cited by 8 | Viewed by 6524
Abstract
Manufacturing Execution Systems (MES) are process-oriented information-technology (IT) solutions for collecting and managing information from manufacturing processes. Due to the individual programming effort and the complex integration with other manufacturing systems, though the food and beverage manufacturers can benefit from the MES, its [...] Read more.
Manufacturing Execution Systems (MES) are process-oriented information-technology (IT) solutions for collecting and managing information from manufacturing processes. Due to the individual programming effort and the complex integration with other manufacturing systems, though the food and beverage manufacturers can benefit from the MES, its implementation is not widespread in this industry. To simplify the implementation and engineering process, the concept of model-driven engineering (MDE) is considered as a solution. However, a feasible model-driven approach for MES engineering has not been established, not to mention for the food and beverage industry. This paper presents an approach for the automatic MES generation according to the MDE concept providing MES functions that are relevant to the food and beverage manufacturing processes primarily. It consists of necessary phases to cover the whole engineering process of the MES. Based on the application of the presented approach to the brewing process in a brewhouse, the feasibility and practicality of this approach were proven. Full article
(This article belongs to the Special Issue Practical Applications of Model-Driven Engineering)
Show Figures

Figure 1

41 pages, 9000 KiB  
Article
Cognification of Program Synthesis—A Systematic Feature-Oriented Analysis and Future Direction
by Ahmad F. Subahi
Computers 2020, 9(2), 27; https://doi.org/10.3390/computers9020027 - 12 Apr 2020
Cited by 5 | Viewed by 6312
Abstract
Program synthesis is defined as a software development step aims at achieving an automatic process of code generation that is satisfactory given high-level specifications. There are various program synthesis applications built on Machine Learning (ML) and Natural Language Processing (NLP) based approaches. Recently, [...] Read more.
Program synthesis is defined as a software development step aims at achieving an automatic process of code generation that is satisfactory given high-level specifications. There are various program synthesis applications built on Machine Learning (ML) and Natural Language Processing (NLP) based approaches. Recently, there have been remarkable advancements in the Artificial Intelligent (AI) domain. The rise in advanced ML techniques has been remarkable. Deep Learning (DL), for instance, is considered an example of a currently attractive research field that has led to advances in the areas of ML and NLP. With this advancement, there is a need to gain greater benefits from these approaches to cognify synthesis processes for next-generation model-driven engineering (MDE) framework. In this work, a systematic domain analysis is conducted to explore the extent to the automatic generation of code can be enabled via the next generation of cognified MDE frameworks that support recent DL and NLP techniques. After identifying critical features that might be considered when distinguishing synthesis systems, it will be possible to introduce a conceptual design for the future involving program synthesis/MDE frameworks. By searching different research database sources, 182 articles related to program synthesis approaches and their applications were identified. After defining research questions, structuring the domain analysis, and applying inclusion and exclusion criteria on the classification scheme, 170 out of 182 articles were considered in a three-phase systematic analysis, guided by some research questions. The analysis is introduced as a key contribution. The results are documented using feature diagrams as a comprehensive feature model of program synthesis showing alternative techniques and architectures. The achieved outcomes serve as motivation for introducing a conceptual architectural design of the next generation of cognified MDE frameworks. Full article
Show Figures

Figure 1

23 pages, 1050 KiB  
Article
MoDAr-WA: Tool Support to Automate an MDA Approach for MVC Web Application
by Imane Essebaa, Salima Chantit and Mohammed Ramdani
Computers 2019, 8(4), 89; https://doi.org/10.3390/computers8040089 - 5 Dec 2019
Cited by 9 | Viewed by 6405
Abstract
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 [...] Read more.
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. Full article
Show Figures

Figure 1

Back to TopTop