TY - GEN
T1 - A Domain-Specific Language and Model-Based Engine for Implementing IoT Dashboard Web Applications
AU - Erazo-Garzon, Lenin
AU - Quinde, Kevin
AU - Bermeo, Alexandra
AU - Cedillo, Priscila
N1 - Publisher Copyright:
© 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2023
Y1 - 2023
N2 - The Internet of Things (IoT) has become one of the fundamental pillars of the digital transformation of society, with favorable impacts on people’s quality of life. Furthermore, IoT systems generate large volumes of data at very high speeds, which come from diverse sources (heterogeneous sensors), requiring the permanent adaptation of the content and the way of presenting the information to the user; hence, a low-level implementation approach becomes unproductive. In this context, Model-Driven Engineering (MDE) has proven to be an appropriate software development approach to cope with the complexity and evolution of IoT systems. However, there are few proposals for Domain-Specific Languages (DSLs) aimed at building dashboards that synthesize the metrics and fundamental monitoring data of an IoT system. Therefore, this paper proposes a DSL and a model-based transformation engine to design and automatically implement IoT dashboard visualization web applications that combine pages, panels, charts, grids, data filters, hyperlinks, and labels with warnings and prescriptive recommendations. In addition, the proposed solution abstracts implementation details from heterogeneous data sources (physical and virtual sensors), making them transparent to domain experts. The empirical evaluation of the solution through a quasi-experiment based on the Method Evaluation Model (MEM) showed that the participants perceived the solution as useful and easy to use, so they would be willing to use it in the future.
AB - The Internet of Things (IoT) has become one of the fundamental pillars of the digital transformation of society, with favorable impacts on people’s quality of life. Furthermore, IoT systems generate large volumes of data at very high speeds, which come from diverse sources (heterogeneous sensors), requiring the permanent adaptation of the content and the way of presenting the information to the user; hence, a low-level implementation approach becomes unproductive. In this context, Model-Driven Engineering (MDE) has proven to be an appropriate software development approach to cope with the complexity and evolution of IoT systems. However, there are few proposals for Domain-Specific Languages (DSLs) aimed at building dashboards that synthesize the metrics and fundamental monitoring data of an IoT system. Therefore, this paper proposes a DSL and a model-based transformation engine to design and automatically implement IoT dashboard visualization web applications that combine pages, panels, charts, grids, data filters, hyperlinks, and labels with warnings and prescriptive recommendations. In addition, the proposed solution abstracts implementation details from heterogeneous data sources (physical and virtual sensors), making them transparent to domain experts. The empirical evaluation of the solution through a quasi-experiment based on the Method Evaluation Model (MEM) showed that the participants perceived the solution as useful and easy to use, so they would be willing to use it in the future.
KW - Dashboard
KW - Domain-Specific Language (DSL)
KW - Internet of Things (IoT)
KW - Model-Driven Engineering (MDE)
KW - Transformation Engine
KW - User Interface (UI)
UR - https://www.scopus.com/pages/publications/85176005326
U2 - 10.1007/978-3-031-45438-7_28
DO - 10.1007/978-3-031-45438-7_28
M3 - Contribución a la conferencia
AN - SCOPUS:85176005326
SN - 9783031454370
T3 - Communications in Computer and Information Science
SP - 412
EP - 428
BT - Information and Communication Technologies - 11th Ecuadorian Conference, TICEC 2023, Proceedings
A2 - Maldonado-Mahauad, Jorge
A2 - Herrera-Tapia, Jorge
A2 - Zambrano-Martínez, Jorge Luis
A2 - Berrezueta, Santiago
A2 - Berrezueta, Santiago
PB - Springer Science and Business Media Deutschland GmbH
T2 - 11th Ecuadorian Congress of Information and Communication Technologies, TICEC 2023
Y2 - 18 October 2023 through 20 October 2023
ER -