Metamodel extension approach applied to the model-driven development of mobile applications

被引:1
|
作者
Sabraoui, Ayoub [1 ]
Abouzahra, Anas [2 ]
Afdel, Karim [1 ]
机构
[1] Ibn Zohr Univ, Fac Sci, Lab Comp Syst & Vis LabSIV, Agadir, Souss Massa, Morocco
[2] Altran South West, Aeronaut Space & Def Div, Digital Engn Dept, Neuilly Sur Seine, France
关键词
cross-platform mobile development; model-driven development; metamodel evolution; model co-evolution; code generation; domain-specific language; TRANSFORMATIONS; COEVOLUTION; TAXONOMY;
D O I
10.1504/IJCAT.2022.123468
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Mobile application development is one of the most promising domains in the software industry. The rapid growth of hardware and emerging technologies has resulted in a large number of mobile platforms, which constitutes a challenge that developers must face when they build applications for different platforms. The model-based artefacts co-evolution is another challenge when metamodel evolves. This paper introduces a model-driven approach for managing the metamodel evolution in the context of cross-platform mobile application development. Firstly, we propose an MDD approach, based on a generic DSL and a set of code generators to generate platform-specific source code. Secondly, the approach provides a graphical framework: (i) to extend the original metamodel through a set of rules, (ii) to define the mapping between the newly added meta-elements and their corresponding in the target platforms and (iii) to automatically update existing code generators. This paper demonstrates the potentials and limits of our approach through a concrete case study.
引用
收藏
页码:114 / 131
页数:18
相关论文
共 50 条
  • [21] On model-driven development of mobile business processes
    Ruokonen, Anna
    Pajunen, Lasse
    Systa, Tarja
    [J]. SERA 2008: 6TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, PROCEEDINGS, 2008, : 59 - +
  • [22] Model-Driven Development of Adaptive Applications with Self-Adaptive Mobile Processes
    Schmidt, Holger
    Dang, Chi Tai
    Gessler, Sascha
    Hauck, Franz J.
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009, PT 1, 2009, 5870 : 726 - +
  • [23] Model-Driven Development of Cross-platform Mobile Applications with WebRatio and IFML
    Acerbis, Roberto
    Bongio, Aldo
    Butti, Stefano
    Brambilla, Marco
    [J]. 2ND ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS MOBILESOFT 2015, 2015, : 170 - 171
  • [24] A Rational approach to model-driven development
    Brown, A. W.
    Iyengar, S.
    Johnston, S.
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03) : 463 - 480
  • [25] A model-driven approach for the development of native mobile applications focusing on the data layer (vol 161, 110489, 2020)
    Nunez, Manuel
    Bonhaure, Daniel
    Gonzalez, Magali
    Cernuzzi, Luca
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 169
  • [26] Model-Driven Development of Secure Service Applications
    Borek, Marian
    Moebius, Nina
    Stenzel, Kurt
    Reif, Wolfgang
    [J]. PROCEEDINGS OF THE 2012 IEEE 35TH SOFTWARE ENGINEERING WORKSHOP (SEW 2012), 2012, : 62 - 71
  • [27] Model-Driven Development of Distributed Ledger Applications
    Fraternali, Piero
    Gonzalez, Sergio Luis Herrera
    Frigerio, Matteo
    Righetti, Mattia
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS. DASFAA 2022 INTERNATIONAL WORKSHOPS, 2022, 13248 : 104 - 119
  • [28] Frameworks for Model-Driven Development of Web Applications
    Okanovic, Vensada
    Donko, Dzenana
    Mateljan, Tadej
    [J]. ADVANCES IN DATA NETWORKS, COMMUNICATIONS, COMPUTERS, 2010, : 67 - 72
  • [29] Model-Driven Development of Single Page Applications
    Mueller-Lobeck, Alexander
    Zhang, Gefei
    [J]. WEB ENGINEERING, ICWE 2024, 2024, 14629 : 441 - 447
  • [30] Detecting Metamodel Evolutions in Repositories of Model-Driven Projects
    Bettini, Lorenzo
    Di Ruscio, Davide
    Iovino, Ludovico
    Pierantonio, Alfonso
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2020, 19 (02):