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 条
  • [21] Model-driven reverse engineering of legacy graphical user interfaces
    Óscar Sánchez Ramón
    Jesús Sánchez Cuadrado
    Jesús García Molina
    Automated Software Engineering, 2014, 21 : 147 - 186
  • [22] A Model-Driven Engineering Approach for the Usability of Plastic User Interfaces
    Sottet, Jean-Sebastien
    Calvary, Gaelle
    Coutaz, Joelle
    Favre, Jean-Marie
    ENGINEERING INTERACTIVE SYSTEMS, 2008, 4940 : 140 - 157
  • [23] Model-driven reverse engineering of legacy graphical user interfaces
    Sanchez Ramon, Oscar
    Sanchez Cuadrado, Jesus
    Garcia Molina, Jesus
    AUTOMATED SOFTWARE ENGINEERING, 2014, 21 (02) : 147 - 186
  • [24] Model-Driven Inline Assembler Generator for Retargetable Compilers
    Arbone, Ciprian
    Ditu, Bogdan
    Craciun, Stefan
    Badea, Dragos
    19TH INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE (CSCS 2013), 2013, : 71 - 76
  • [25] Model-driven Development of runtime-adaptive User Interfaces for the Support of mobile Maintenance in ambient-intelligent Production Environments
    Seissler, Marc
    Breiner, Kai
    USEWARE 2012: MENSCH - MASCHINE - INTERAKTION, 2012, 2179 : 139 - 148
  • [26] On model-driven development of mobile business processes
    Ruokonen, Anna
    Pajunen, Lasse
    Systa, Tarja
    SERA 2008: 6TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, PROCEEDINGS, 2008, : 59 - +
  • [27] Applying Meta-Modeling for the Definition of Model-Driven Development Methods of Advanced User Interfaces
    Sauer, Stefan
    MODEL-DRIVEN DEVELOPMENT OF ADVANCED USER INTERFACES, 2011, 340 : 67 - 86
  • [28] Formal Specification of Usability Measures in Model-driven Development of Context-sensitive User Interfaces
    Jovanovic, Mladjan
    Starcevic, Dusan
    Jovanovic, Zoran
    PROCEEDINGS OF THE INTERNATIONAL WORKING CONFERENCE ON ADVANCED VISUAL INTERFACES, 2012, : 749 - 752
  • [29] MIRA: A Model-Driven Framework for Semantic Interfaces for Web Applications
    Bertti, Ezequiel
    Schwabe, Daniel
    WEB ENGINEERING (ICWE 2016), 2016, 9671 : 40 - 58
  • [30] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121