Model-driven development of user interfaces for IoT systems via domain-specific components and patterns

被引:43
|
作者
Brambilla M. [1 ]
Umuhoza E. [1 ]
Acerbis R. [2 ]
机构
[1] Dipartimento di Elettronica, Informazione e Bioingegneria, Piazza L. Da Vinci 32, Milan
[2] WebRatio s.r.l, Piazzale Cadorna, 10, Milan
关键词
Design pattern; IFML; Internet of things; Mobile applications; Model-driven development; Modeling; Software engineering; User experience; User interaction;
D O I
10.1186/s13174-017-0064-1
中图分类号
学科分类号
摘要
Internet of Things technologies and applications are evolving and continuously gaining traction in all fields and environments, including homes, cities, services, industry and commercial enterprises. However, still many problems need to be addressed. For instance, the IoT vision is mainly focused on the technological and infrastructure aspect, and on the management and analysis of the huge amount of generated data, while so far the development of front-end and user interfaces for IoT has not played a relevant role in research. On the contrary, user interfaces can play a key role in the acceptance of IoT solutions by final adopters. In this paper we discuss the requirements and usage scenarios covering the front end aspects of IoT systems and we present a model-driven approach to the design of such interfaces by: defining specific components and design patterns using a visual modeling language for IoT applications; describing an implementation of the solution that comprises also automatic code generation from models; and by showing the solution at work. © 2017, The Author(s).
引用
收藏
相关论文
共 50 条
  • [21] Model-Driven Development of UML-Based Domain-Specific Languages for System Architecture Variants
    Wichmann, Alexander
    Maschotta, Ralph
    Bedini, Francesco
    Zimmermann, Armin
    2019 13TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2019,
  • [22] 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
  • [23] Engineering Adaptive Model-Driven User Interfaces
    Akiki, Pierre A.
    Bandara, Arosha K.
    Yu, Yijun
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (12) : 1118 - 1147
  • [24] 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
  • [25] Adaptive Model-Driven User Interface Development Systems
    Akiki, Pierre A.
    Bandara, Arosha K.
    Yu, Yijun
    ACM COMPUTING SURVEYS, 2014, 47 (01)
  • [26] 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
  • [27] 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
  • [28] 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
  • [29] 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
  • [30] A Domain-specific Rule Generation Using Model-Driven Architecture in Controlled Variability Model
    Mani, Neel
    Helfert, Markus
    Pahl, Claus
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS, 2017, 112 : 2354 - 2362