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 条
  • [31] Model-Driven Development of Cloud-Connected Mobile Applications Using DSLs with Xtext
    Steiner, Dustin
    Turlea, Catalina
    Culea, Cristian
    Selinger, Stephan
    [J]. COMPUTER AIDED SYSTEMS THEORY, PT II, 2013, 8112 : 409 - 416
  • [32] A model-driven approach to the development of an architectural object model
    Hendricx, A
    Neuckermans, H
    [J]. ARTIFICIAL INTELLIGENCE IN ENGINEERING, 2001, 15 (02): : 195 - 205
  • [33] Integrating a Model-Driven Approach and Formal Verification for the Development of Secure Service Applications
    Borek, Marian
    Katkalov, Kuzman
    Moebius, Nina
    Reif, Wolfgang
    Schellhorn, Gerhard
    Stenzel, Kurt
    [J]. CORRECT SOFTWARE IN WEB APPLICATIONS AND WEB SERVICES, 2015, : 45 - 81
  • [34] A Model-Driven Approach to Automate the Development of Communication Channels for Internet of Things Applications
    Rathod, Roshan
    Sun, Yu
    [J]. 2016 International Conference on Internet of Things and Applications (IOTA), 2016, : 248 - 253
  • [35] The GeneSEZ approach to model-driven software development
    Haubold, Tobias
    Beier, Georg
    Golubski, Wolfgang
    Herbig, Nico
    [J]. ADVANCES TECHNIQUES IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 395 - 400
  • [36] A model-driven approach of Web Services development
    Li, Jia
    Zhang, Heming
    [J]. DCABES 2006 Proceedings, Vols 1 and 2, 2006, : 1102 - 1106
  • [37] A Flexible Model-Driven Game Development Approach
    do Prado, Ely Fernando
    Lucredio, Daniel
    [J]. PROCEEDINGS 2015 NINTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE - SBCARS 2015, 2015, : 130 - 139
  • [38] A model-driven approach to microwave diagnostics in biomedical applications
    Caorsi, S
    Gragnani, GL
    Pastorino, M
    Rebagliati, M
    [J]. IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES, 1996, 44 (10) : 1910 - 1920
  • [39] A Model-Driven Approach to develop Rich Web Applications
    Nunez, Guido
    Gonzalez, Magali
    Aquino, Nathalie
    Cernuzzi, Luca
    [J]. 2017 XLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI), 2017,
  • [40] Engineering Rich Internet Applications with a Model-Driven Approach
    Fraternali, Piero
    Comai, Sara
    Bozzon, Alessandro
    Carughi, Giovanni Toffetti
    [J]. ACM TRANSACTIONS ON THE WEB, 2010, 4 (02)