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 条
  • [41] 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
  • [42] Formal model-driven engineering of distributed simulation systems based on architecture-centric domain-specific approach
    Wu, Di
    Chen, Jie
    Oquendo, Flavio
    14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 568 - 568
  • [43] AocML: A Domain-Specific Language for Model-Driven Development of Activity-Oriented Context-Aware Applications
    Xuan-Song Li
    Xian-Ping Tao
    Wei Song
    Kai Dong
    Journal of Computer Science and Technology, 2018, 33 : 900 - 917
  • [44] AocML: A Domain-Specific Language for Model-Driven Development of Activity-Oriented Context-Aware Applications
    Li, Xuan-Song
    Tao, Xian-Ping
    Song, Wei
    Dong, Kai
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2018, 33 (05) : 900 - 917
  • [45] New methodology for user-driven domain-specific application software development
    Li, Mingshu
    Ruan Jian Xue Bao/Journal of Software, 2000, 11 (07): : 863 - 870
  • [46] A Domain-Specific Language for the Document-Based Model-Driven Engineering of Business Applications
    Leblebici, Onur
    Kardas, Geylani
    Tuglular, Tugkan
    IEEE ACCESS, 2022, 10 : 104093 - 104110
  • [47] CAPWISE - A Domain-Specific Language for Developing Graphical User Interfaces
    Mijailovic, Zarko
    Milicev, Dragan
    2014 22ND TELECOMMUNICATIONS FORUM TELFOR (TELFOR), 2014, : 1095 - 1102
  • [48] A Method for Model-Driven IoT Application Development
    Nast, Benjamin
    Sandkuhl, Kurt
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2024, 2028 : 141 - 164
  • [49] Developing a domain-specific language for learning management systems, and a corresponding implementation tool ("KiwiDSM") through model-driven engineering
    Montenegro Marin, Carlos Enrique
    Cueva Lovelle, Juan Manuel
    Sanjuan Martinez, Oscar
    Gaona Garcia, Paulo Alonso
    INGENIERIA, 2010, 15 (02): : 67 - 81
  • [50] Bridging MDE and AI: a systematic review of domain-specific languages and model-driven practices in AI software systems engineering
    Raedler, Simon
    Berardinelli, Luca
    Winter, Karolin
    Rahimi, Abbas
    Rinderle-Ma, Stefanie
    SOFTWARE AND SYSTEMS MODELING, 2024,