A Retargetable Model-Driven Framework for the Development of Mobile User Interfaces

被引:1
|
作者
Khan, Mehreen [1 ]
Azam, Farooque [1 ]
Rashid, Muhammad [2 ]
Samea, Fatima [1 ]
Anwar, Muhammad Waseem [1 ]
Muzaffar, Abdul Wahab [3 ]
Butt, Wasi Haider [1 ]
机构
[1] Natl Univ Sci & Technol NUST, Dept Comp & Software Engn, Coll Elect & Mech Engn, Islamabad 44000, Pakistan
[2] Umm Al Qura Univ, Dept Comp Engn, Coll Comp & Informat Syst, Mecca, Saudi Arabia
[3] Saudi Elect Univ, Dept Informat Technol, Coll Comp & Informat, Riyadh, Saudi Arabia
关键词
Model-driven engineering; unified modeling language; mobile applications; user interface; react-native;
D O I
10.1142/S0218126622500189
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Since the emergence of mobile devices, the architecture of mobile applications has been transformed significantly. In mobile applications, the User Interface (UI) is one of the major elements, but its development is complex and time-consuming. Existing practices do not support various presentation issues of the UI at a higher abstraction level, in a retargetable fashion, with complete tool support. Therefore, it is critical to develop a simple and automated framework for the development of mobile UIs by exploiting model-driven engineering concepts. In this paper, a Unified Modeling language (UML) profile for Mobile User Interfaces (UMMUI) has been proposed, which employs some standard UML notations for representing the mobile UI requirements at a higher abstraction level. Subsequently, a complete open-source transformation engine has been developed to automatically transform the high-level source models (in UMMUI) into the target low-level React Native implementation. Finally, the applicability of the proposed framework is validated through two benchmark case studies, i.e., Patient Management System and Library Application. The results verify that the proposed framework allows the modeling of UIs with simplicity and generates the target code automatically with minimum transformation losses.
引用
收藏
页数:30
相关论文
共 50 条
  • [1] Model-Driven Development of Diverse User Interfaces
    Ma, Zhiyi
    Zhang, Wei
    Yeh, Chih-Yi
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 616 - 617
  • [2] Model-driven development of graphical user interfaces
    Link, Stefan
    Schuster, Thomas
    Hoyer, Philip
    Abeck, Sebastian
    i-com, 2008, 6 (03) : 37 - 43
  • [3] Model-driven development of user interfaces: Promises and challenges
    Obrenovic, Z
    Starcevic, D
    EUROCON 2005: THE INTERNATIONAL CONFERENCE ON COMPUTER AS A TOOL, VOL 1 AND 2 , PROCEEDINGS, 2005, : 1259 - 1262
  • [4] Easy model-driven development of multimedia user interfaces with GuiBuilder
    Sauer, Stefan
    Engels, Gregor
    UNIVERSAL ACCESS IN HUMAN COMPUTER INTERACTION: COPING WITH DIVERSITY, PT 1, 2007, 4554 : 537 - +
  • [5] AppCraft: Model-Driven Development Framework for Mobile Applications
    Alwakeel, Lyan
    Lano, Kevin
    Alfraihi, Hessa
    IEEE ACCESS, 2025, 13 : 23658 - 23699
  • [6] Engineering Adaptive Model-Driven User Interfaces
    Akiki, Pierre A.
    Bandara, Arosha K.
    Yu, Yijun
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (12) : 1118 - 1147
  • [7] Model-Driven Engineering of Workflow User Interfaces
    Garcia, Josefina Guerrero
    Lemaigre, Christophe
    Vanderdonekt, Jean
    Calleros, Juan Manuel Gonzalez
    COMPUTER-AIDED DESIGN OF USER INTERFACES VI, 2009, : 9 - 22
  • [8] Model-driven adaptation for plastic user interfaces
    Sottet, Jean-Sebastien
    Ganneau, Vincent
    Calvary, Gaelle
    Coutaz, Joelle
    Demeure, Alexandre
    Favre, Jean-Marie
    Demumieux, Rachel
    HUMAN-COMPUTER INTERACTION - INTERACT 2007, PT 1, PROCEEDINGS, 2007, 4662 : 397 - 410
  • [9] Using Profiles to Support Model Transformations in the Model-Driven Development of User Interfaces
    Aquino, Nathalie
    Vanderdonckt, Jean
    Valverde, Francisco
    Pastor, Oscar
    COMPUTER-AIDED DESIGN OF USER INTERFACES VI, 2009, : 35 - 46
  • [10] Integrated model-driven development of self-adaptive user interfaces
    Enes Yigitbas
    Ivan Jovanovikj
    Kai Biermeier
    Stefan Sauer
    Gregor Engels
    Software and Systems Modeling, 2020, 19 : 1057 - 1081