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

Autores
Erazo-Garzón, Lenin; Cedillo, Priscila; Rossi, Gustavo Héctor; Moyano, José
Año de publicación
2022
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
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.
Materia
Ciencias de la Computación e Información
Architecture
domain-specific language (DSL)
Internet of Things (IoT)
metamodel
model-driven engineering (MDE)
monitoring
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-nd/4.0/
Repositorio
CIC Digital (CICBA)
Institución
Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
OAI Identificador
oai:digital.cic.gba.gob.ar:11746/11660

id CICBA_fbfb3e294c2d9e930d5edc183ace723e
oai_identifier_str oai:digital.cic.gba.gob.ar:11746/11660
network_acronym_str CICBA
repository_id_str 9441
network_name_str CIC Digital (CICBA)
spelling A Domain-Specific Language for Modeling IoT System Architectures That Support MonitoringErazo-Garzón, LeninCedillo, PriscilaRossi, Gustavo HéctorMoyano, JoséCiencias de la Computación e InformaciónArchitecturedomain-specific language (DSL)Internet of Things (IoT)metamodelmodel-driven engineering (MDE)monitoringThe 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.2022-06info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfhttps://digital.cic.gba.gob.ar/handle/11746/11660enginfo:eu-repo/semantics/altIdentifier/doi/10.1109/ACCESS.2022.3181166info:eu-repo/semantics/altIdentifier/issn/2169-3536info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/4.0/reponame:CIC Digital (CICBA)instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Airesinstacron:CICBA2025-09-04T09:43:32Zoai:digital.cic.gba.gob.ar:11746/11660Institucionalhttp://digital.cic.gba.gob.arOrganismo científico-tecnológicoNo correspondehttp://digital.cic.gba.gob.ar/oai/snrdmarisa.degiusti@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:94412025-09-04 09:43:34.026CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Airesfalse
dc.title.none.fl_str_mv A Domain-Specific Language for Modeling IoT System Architectures That Support Monitoring
title A Domain-Specific Language for Modeling IoT System Architectures That Support Monitoring
spellingShingle A Domain-Specific Language for Modeling IoT System Architectures That Support Monitoring
Erazo-Garzón, Lenin
Ciencias de la Computación e Información
Architecture
domain-specific language (DSL)
Internet of Things (IoT)
metamodel
model-driven engineering (MDE)
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 A Domain-Specific Language for Modeling IoT System Architectures That Support Monitoring
dc.creator.none.fl_str_mv Erazo-Garzón, Lenin
Cedillo, Priscila
Rossi, Gustavo Héctor
Moyano, José
author Erazo-Garzón, Lenin
author_facet Erazo-Garzón, Lenin
Cedillo, Priscila
Rossi, Gustavo Héctor
Moyano, José
author_role author
author2 Cedillo, Priscila
Rossi, Gustavo Héctor
Moyano, José
author2_role author
author
author
dc.subject.none.fl_str_mv Ciencias de la Computación e Información
Architecture
domain-specific language (DSL)
Internet of Things (IoT)
metamodel
model-driven engineering (MDE)
monitoring
topic Ciencias de la Computación e Información
Architecture
domain-specific language (DSL)
Internet of Things (IoT)
metamodel
model-driven engineering (MDE)
monitoring
dc.description.none.fl_txt_mv 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.
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.
publishDate 2022
dc.date.none.fl_str_mv 2022-06
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv https://digital.cic.gba.gob.ar/handle/11746/11660
url https://digital.cic.gba.gob.ar/handle/11746/11660
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/doi/10.1109/ACCESS.2022.3181166
info:eu-repo/semantics/altIdentifier/issn/2169-3536
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:CIC Digital (CICBA)
instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron:CICBA
reponame_str CIC Digital (CICBA)
collection CIC Digital (CICBA)
instname_str Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron_str CICBA
institution CICBA
repository.name.fl_str_mv CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
repository.mail.fl_str_mv marisa.degiusti@sedici.unlp.edu.ar
_version_ 1842340425764962304
score 12.623145