首页    期刊浏览 2024年09月20日 星期五
登录注册

文章基本信息

  • 标题:MoDAr-WA: Tool Support to Automate an MDA Approach for MVC Web Application
  • 本地全文:下载
  • 作者:Imane Essebaa ; Salima Chantit ; Mohammed Ramdani
  • 期刊名称:Computers
  • 电子版ISSN:2073-431X
  • 出版年度:2019
  • 卷号:8
  • 期号:4
  • 页码:89-111
  • DOI:10.3390/computers8040089
  • 出版社:MDPI Publishing
  • 摘要: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.
  • 关键词: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
国家哲学社会科学文献中心版权所有