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 条
  • [11] Integrated model-driven development of self-adaptive user interfaces
    Yigitbas, Enes
    Jovanovikj, Ivan
    Biermeier, Kai
    Sauer, Stefan
    Engels, Gregor
    SOFTWARE AND SYSTEMS MODELING, 2020, 19 (05): : 1057 - 1081
  • [12] Adding Flexibility in the Model-Driven Engineering of User Interfaces
    Aquino, Nathalie
    EICS'09: PROCEEDINGS OF THE ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS, 2009, : 329 - 332
  • [13] Model-driven Engineering for Optimizing the Usability of User Interfaces
    Hentati, Marwa
    Ben Ammar, Lassaad
    Trabelsi, Abdelwaheb
    Mahfoudhi, Adel
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 2 (ICEIS), 2016, : 459 - 466
  • [14] A model-driven approach to the engineering of multiple user interfaces
    Botterweck, Goetz
    MODELS IN SOFTWARE ENGINEERING, 2007, 4364 : 106 - 115
  • [15] The beautification process in model-driven engineering of user interfaces
    Pederiva, Ines
    Vanderdonckt, Jean
    Espana, Sergio
    Panach, Ignacio
    Pastor, Oscar
    HUMAN-COMPUTER INTERACTION - INTERACT 2007, PT 1, PROCEEDINGS, 2007, 4662 : 411 - 425
  • [16] The SPICA Development Framework Model-Driven Software Development for Autonomous Mobile Robots
    Baer, Philipp A.
    Reichle, Roland
    Geihs, Kurt
    IAS-10: INTELLIGENT AUTONOMOUS SYSTEMS 10, 2008, : 211 - 220
  • [17] Platform-Independence in Model-Driven Development of Graphical User Interfaces for Multiple Devices
    Raneburger, David
    Meixner, Gerrit
    Brambilla, Marco
    SOFTWARE TECHNOLOGIES (ICSOFT 2013), 2014, 457 : 180 - 195
  • [18] A Model-Driven Approach to Align Business Processes with User Interfaces
    Sousa, Kenia
    Mendonca, Hildeberto
    Vanderdonckt, Jean
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2008, 14 (19) : 3236 - 3249
  • [19] ;Self-Explanatory User Interfaces by Model-Driven Engineering
    Frey, Alfonso Garcia
    EICS 2010: PROCEEDINGS OF THE 2010 ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS, 2010, : 341 - 344
  • [20] Variability Management Supporting the Model-driven Design of User Interfaces
    Sottet, Jean-Sebastien
    Vagner, Alain
    Frey, Alfonso Garcia
    MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 546 - 552