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 条
  • [31] A model-driven approach for generating interfaces from user interaction diagrams
    Zeferino, Natan Vinicius
    Vilain, Patricia
    16TH INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES (IIWAS 2014), 2014, : 474 - 478
  • [32] Model-Driven Context Management for Self-adaptive User Interfaces
    Yigitbas, Enes
    Gruen, Silas
    Sauer, Stefan
    Engels, Gregor
    UBIQUITOUS COMPUTING AND AMBIENT INTELLIGENCE, UCAMI 2017, 2017, 10586 : 624 - 635
  • [33] Model-Driven Approach to Design User Interfaces for Workflow Information Systems
    Garcia, Josefina Guerrero
    Lemaigre, Christophe
    Calleros, Juan Manuel Gonzalez
    Vanderdonckt, Jean
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2008, 14 (19) : 3160 - 3173
  • [34] CHAIN: Developing model-driven contextual help for adaptive user interfaces
    Akiki, Pierre A.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 135 : 165 - 190
  • [35] Framework for Using Patterns in Model-Driven Development
    Ruben, Picek
    Vjeran, Strahonja
    INFORMATION SYSTEMS DEVELOPMENT: TOWARDS A SERVICE PROVISION SOCIETY, 2009, : 309 - 317
  • [36] Application Runtime Framework for Model-Driven Development
    Chondamrongkul, Nacha
    Hewett, Rattikorn
    SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 256 - +
  • [37] Model-Driven Engineering of Multi-Target Plastic User Interfaces
    Collignon, Benoit
    Vanderdonckt, Jean
    Calvary, Gaelle
    FOURTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS (ICAS 2008), 2008, : 7 - +
  • [38] Model-driven secure system development framework
    Kaugers, Viesturs
    Sukovskis, Uldis
    BALTIC JOURNAL OF MODERN COMPUTING, 2010, 757 : 43 - 52
  • [39] Adaptive Model-Driven User Interface Development Systems
    Akiki, Pierre A.
    Bandara, Arosha K.
    Yu, Yijun
    ACM COMPUTING SURVEYS, 2014, 47 (01)
  • [40] Model-driven Development of User Interfaces for IoT Systems via Domain-specific Components and Patterns
    Brambilla, Marco
    Umuhoza, Eric
    ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2017, : 246 - 253