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 条
  • [1] 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
  • [2] Model-Driven Domain-Specific Middleware
    Costa, Fabio M.
    Morris, Karl A.
    Kon, Fabio
    Clarke, Peter J.
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 1961 - 1971
  • [3] A Domain-Specific Language for Model-Driven Development of Networked Electronic Travel Aid Systems
    von Zabiensky, Florian
    Loosen, Christian
    Kreutzer, Michael
    Bienhaus, Diethelm
    HCI INTERNATIONAL 2021 - LATE BREAKING POSTERS, HCII 2021, PT II, 2021, 1499 : 56 - 63
  • [4] Modeling Turnpike: A model-driven framework for domain-specific software development
    Wada, H
    Suzuki, J
    SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 357 - 358
  • [5] Model-Driven Development of Diverse User Interfaces
    Ma, Zhiyi
    Zhang, Wei
    Yeh, Chih-Yi
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 616 - 617
  • [6] Model-driven development of graphical user interfaces
    Link, Stefan
    Schuster, Thomas
    Hoyer, Philip
    Abeck, Sebastian
    i-com, 2008, 6 (03) : 37 - 43
  • [7] A Domain-Specific Language and Interactive User Interface for Model-Driven Engineering of Technology Roadmaps
    Breckel, Alexander
    Pietron, Jakob
    Juhnke, Katharina
    Tichy, Matthias
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 162 - 170
  • [8] Model-Driven Development Challenges and Solutions Experiences with Domain-Specific Modelling in Industry
    Tolvanen, Juha-Pekka
    Kelly, Steven
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 711 - 719
  • [9] Domain-specific Languages and their Importance for the model-driven Software Development in the Automation Technology
    Hennig, St
    Koycheva, E.
    Braune, A.
    AUTOMATION 2010, 2010, : 415 - 419
  • [10] Model-driven development of user interfaces: Promises and challenges
    Obrenovic, Z
    Starcevic, D
    EUROCON 2005: THE INTERNATIONAL CONFERENCE ON COMPUTER AS A TOOL, VOL 1 AND 2 , PROCEEDINGS, 2005, : 1259 - 1262