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).
引用
收藏
相关论文
共 30 条
  • [1] Koreshoff T.L., Robertson T., Leong T.W., Internet of things: a review of literature and products, Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration. OzCHI ’13, pp. 335-344, (2013)
  • [2] Vatsa V.R., Singh G., A literature review on internet of things (iot). Int J Comput Syst (ISSN: 2394-1065) 2(08), (2015)
  • [3] Atzori L., Iera A., Morabito G., The internet of things: A survey, Comput Netw, 54, 15, pp. 2787-2805, (2010)
  • [4] Broll G., Rukzio E., Paolucci M., Wagner M., Schmidt A., Hussmann H., Perci: Pervasive service interaction with the internet of things, IEEE Internet Comput, 13, 6, pp. 74-81, (2009)
  • [5] Kranz M., Holleis P., Schmidt A., Embedded interaction: Interacting with the internet of things, IEEE Internet Comput, 14, 2, pp. 46-53, (2010)
  • [6] Shirehjini A.A.N., Semsar A., Human interaction with IoT-based smart environments, Multimed Tools Appl, 76, 11, pp. 13343-13365, (2017)
  • [7] Da Xu L., He W., Li S., Internet of things in industries: A survey, IEEE Trans Ind Inf, 10, 4, pp. 2233-2243, (2014)
  • [8] A real-time monitoring service based on industrial internet of things to manage agrifood logistics. In: Proceedings of the 6th International Conference on Information Systems, Logistics and Supply Chain, Bordeaux, France, (2016)
  • [9] Holler J., From Machine-to-machine to the Internet of Things: Introduction to a New Age of Intelligence, (2014)
  • [10] Vermesan O., Internet of things - from research and innovation to market deployment, (2014)