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 条
  • [41] Model-driven development of user interfaces for IoT systems via domain-specific components and patterns
    Brambilla M.
    Umuhoza E.
    Acerbis R.
    Journal of Internet Services and Applications, 2017, 8 (01)
  • [42] Experiences on model-driven software development for mobile applications
    Braun, Peter
    Eckhaus, Ronny
    FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 490 - 493
  • [43] Towards a model-driven approach for multiexperience AI-based user interfaces
    Planas, Elena
    Daniel, Gwendal
    Brambilla, Marco
    Cabot, Jordi
    SOFTWARE AND SYSTEMS MODELING, 2021, 20 (04): : 997 - 1009
  • [44] Towards a model-driven approach for multiexperience AI-based user interfaces
    Elena Planas
    Gwendal Daniel
    Marco Brambilla
    Jordi Cabot
    Software and Systems Modeling, 2021, 20 : 997 - 1009
  • [45] Challenges to the Model-Driven Generation of User Interfaces at Runtime for Ambient Intelligent Systems
    Adam, Sebastian
    Breiner, Kai
    Mukasa, Kizito S.
    Trapp, Marcus
    CONSTRUCTING AMBIENT INTELLIGENCE, 2008, 11 : 147 - +
  • [46] A model-driven development framework for enterprise Web services
    Xiaofeng Yu
    Yan Zhang
    Tian Zhang
    Linzhang Wang
    Jun Hu
    JianHua Zhao
    Xuandong Li
    Information Systems Frontiers, 2007, 9 : 391 - 409
  • [47] Model-driven dynamic generation of context-adaptive web user interfaces
    Lohmann, Steffen
    Kaltz, J. Wolfgang
    Ziegler, Juergen
    MODELS IN SOFTWARE ENGINEERING, 2007, 4364 : 116 - +
  • [48] Concern-oriented model-driven development framework
    Fatwanto, Agung
    Boughton, Clive
    ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 527 - 535
  • [49] A Model-Driven Framework for Dynamic Web Application Development
    Cheung, Ronnie
    ADVANCES IN SOFTWARE ENGINEERING, 2009, 30 : 29 - 42
  • [50] A model-driven development framework for enterprise Web services
    Yu, Xiaofeng
    Zhang, Yan
    Zhang, Tian
    Wang, Linzhang
    Hu, Jun
    Zhao, JianHua
    Li, Xuandong
    INFORMATION SYSTEMS FRONTIERS, 2007, 9 (04) : 391 - 409