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 条
  • [1] A usability model for mobile applications generated with a model-driven approach
    Ammar L.B.
    [J]. International Journal of Advanced Computer Science and Applications, 2019, 10 (02): : 140 - 146
  • [2] A model-driven approach for the development of native mobile applications focusing on the data layer
    Nunez, Manuel
    Bonhaure, Daniel
    Gonzalez, Magali
    Cernuzzi, Luca
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 161
  • [3] Experiences on model-driven software development for mobile applications
    Braun, Peter
    Eckhaus, Ronny
    [J]. FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 490 - 493
  • [5] Model-Driven Development Applied to Mobile Health and Clinical Scores
    de Aguiar Barbosa, Allan Fabio
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2020, 1172 : 188 - 203
  • [6] Model-Driven Development for Multi-platform Mobile Applications
    Francese, Rita
    Risi, Michele
    Scanniello, Giuseppe
    Tortora, Genoveffa
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2015, 2015, 9459 : 61 - 67
  • [7] Model-Driven Development of Mobile Applications: A Systematic Literature Review
    Tufail, Hanny
    Azam, Farooque
    Waseem, Muhammad
    Qasim, Iqra
    [J]. 2018 IEEE 9TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2018, : 1165 - 1171
  • [8] Model-driven architecture for mobile applications
    Dunkel, Jurgen
    Bruns, Ralf
    [J]. BUSINESS INFORMATION SYSTEMS, PROCEEDINGS, 2007, 4439 : 464 - +
  • [9] An Approach based on Model-Driven Development for IoT Applications
    Sosa-Reyna, Claudia M.
    Tello-Leal, Edgar
    Lara-Alabazares, David
    [J]. 2018 IEEE INTERNATIONAL CONGRESS ON INTERNET OF THINGS (ICIOT), 2018, : 134 - 139
  • [10] Model-driven development of mobile applications allowing role-driven variants
    [J]. Vaupel, Steffen (svaupel@informatik.uni-marburg.de), 1600, Springer Verlag (8767):