A Domain-Specific Language for Modeling IoT System Architectures That Support Monitoring

The Internet of Things (IoT) is a technological paradigm involved in a diversity of domains with favorable impacts on people's daily lives and the development of industry and cities. Nowadays, one of the most critical challenges is developing software for IoT systems since the traditional Softw...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Erazo Garzón, Lenin, Cedillo, Priscila, Rossi, Gustavo Héctor, Moyano, José
Formato: Articulo
Lenguaje:Inglés
Publicado: 2022
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/155774
Aporte de:
id I19-R120-10915-155774
record_format dspace
spelling I19-R120-10915-1557742023-08-02T20:09:07Z http://sedici.unlp.edu.ar/handle/10915/155774 A Domain-Specific Language for Modeling IoT System Architectures That Support Monitoring Erazo Garzón, Lenin Cedillo, Priscila Rossi, Gustavo Héctor Moyano, José 2022 2023-08-02T18:08:47Z en Informática architecture domain-specific language (DSL) Internet of Things (IoT) metamodel model-driven engineering (MDE) monitoring The Internet of Things (IoT) is a technological paradigm involved in a diversity of domains with favorable impacts on people's daily lives and the development of industry and cities. Nowadays, one of the most critical challenges is developing software for IoT systems since the traditional Software Engineering methodologies and tools are unproductive in the face of the complex requirements resulting from the highly distributed, heterogeneous, and dynamic scenarios in which these systems operate. Model-Driven Engineering (MDE) emerges as an appropriate approach to abstract the complexity of IoT systems. However, there are no domain-specific languages (DSLs) aligned to standardized reference architectures for IoT. Furthermore, existing DSLs have an incomplete language to represent the IoT entities that may be needed at the edge, fog, and cloud layers to monitor IoT environments. Therefore, this paper proposes a domain-specific language named Monitor-IoT, which supports developers in designing multi-layer monitoring architectures for IoT systems with high abstraction, expressiveness, and flexibility. Monitor-IoT consists of a high-level visual modeling language and a metamodel aligned with the ISO/IEC 30141:2018 reference architecture. In addition, it provides a language capable of modeling architectures with a wide variety of digital entities and dataflows (synchronous and asynchronous) between them across the edge, fog, and cloud layers to support the monitoring of a diversity of IoT scenarios. The empirical evaluation of Monitor-IoT through the application of an experiment, which contemplates the use of the Technology Acceptance Model (TAM), demonstrates the intention of the participants to use this tool in the future since they consider it easy to use and useful. Laboratorio de Investigación y Formación en Informática Avanzada Articulo Articulo http://creativecommons.org/licenses/by-nc-nd/4.0/ Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0) application/pdf 61639-61665
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Informática
architecture
domain-specific language (DSL)
Internet of Things (IoT)
metamodel
model-driven engineering (MDE)
monitoring
spellingShingle Informática
architecture
domain-specific language (DSL)
Internet of Things (IoT)
metamodel
model-driven engineering (MDE)
monitoring
Erazo Garzón, Lenin
Cedillo, Priscila
Rossi, Gustavo Héctor
Moyano, José
A Domain-Specific Language for Modeling IoT System Architectures That Support Monitoring
topic_facet Informática
architecture
domain-specific language (DSL)
Internet of Things (IoT)
metamodel
model-driven engineering (MDE)
monitoring
description The Internet of Things (IoT) is a technological paradigm involved in a diversity of domains with favorable impacts on people's daily lives and the development of industry and cities. Nowadays, one of the most critical challenges is developing software for IoT systems since the traditional Software Engineering methodologies and tools are unproductive in the face of the complex requirements resulting from the highly distributed, heterogeneous, and dynamic scenarios in which these systems operate. Model-Driven Engineering (MDE) emerges as an appropriate approach to abstract the complexity of IoT systems. However, there are no domain-specific languages (DSLs) aligned to standardized reference architectures for IoT. Furthermore, existing DSLs have an incomplete language to represent the IoT entities that may be needed at the edge, fog, and cloud layers to monitor IoT environments. Therefore, this paper proposes a domain-specific language named Monitor-IoT, which supports developers in designing multi-layer monitoring architectures for IoT systems with high abstraction, expressiveness, and flexibility. Monitor-IoT consists of a high-level visual modeling language and a metamodel aligned with the ISO/IEC 30141:2018 reference architecture. In addition, it provides a language capable of modeling architectures with a wide variety of digital entities and dataflows (synchronous and asynchronous) between them across the edge, fog, and cloud layers to support the monitoring of a diversity of IoT scenarios. The empirical evaluation of Monitor-IoT through the application of an experiment, which contemplates the use of the Technology Acceptance Model (TAM), demonstrates the intention of the participants to use this tool in the future since they consider it easy to use and useful.
format Articulo
Articulo
author Erazo Garzón, Lenin
Cedillo, Priscila
Rossi, Gustavo Héctor
Moyano, José
author_facet Erazo Garzón, Lenin
Cedillo, Priscila
Rossi, Gustavo Héctor
Moyano, José
author_sort Erazo Garzón, Lenin
title A Domain-Specific Language for Modeling IoT System Architectures That Support Monitoring
title_short A Domain-Specific Language for Modeling IoT System Architectures That Support Monitoring
title_full A Domain-Specific Language for Modeling IoT System Architectures That Support Monitoring
title_fullStr A Domain-Specific Language for Modeling IoT System Architectures That Support Monitoring
title_full_unstemmed A Domain-Specific Language for Modeling IoT System Architectures That Support Monitoring
title_sort domain-specific language for modeling iot system architectures that support monitoring
publishDate 2022
url http://sedici.unlp.edu.ar/handle/10915/155774
work_keys_str_mv AT erazogarzonlenin adomainspecificlanguageformodelingiotsystemarchitecturesthatsupportmonitoring
AT cedillopriscila adomainspecificlanguageformodelingiotsystemarchitecturesthatsupportmonitoring
AT rossigustavohector adomainspecificlanguageformodelingiotsystemarchitecturesthatsupportmonitoring
AT moyanojose adomainspecificlanguageformodelingiotsystemarchitecturesthatsupportmonitoring
AT erazogarzonlenin domainspecificlanguageformodelingiotsystemarchitecturesthatsupportmonitoring
AT cedillopriscila domainspecificlanguageformodelingiotsystemarchitecturesthatsupportmonitoring
AT rossigustavohector domainspecificlanguageformodelingiotsystemarchitecturesthatsupportmonitoring
AT moyanojose domainspecificlanguageformodelingiotsystemarchitecturesthatsupportmonitoring
_version_ 1807220848319266816