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.
Laboratorio de Investigación y Formación en Informática Avanzada
Materia
Informática
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
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/155774

id SEDICI_9be8843b74c6fa0d74b351cb6ee58b18
oai_identifier_str oai:sedici.unlp.edu.ar:10915/155774
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling A Domain-Specific Language for Modeling IoT System Architectures That Support MonitoringErazo Garzón, LeninCedillo, PriscilaRossi, Gustavo HéctorMoyano, JoséInformáticaarchitecturedomain-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.Laboratorio de Investigación y Formación en Informática Avanzada2022info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf61639-61665http://sedici.unlp.edu.ar/handle/10915/155774enginfo:eu-repo/semantics/altIdentifier/issn/2169-3536info:eu-repo/semantics/altIdentifier/doi/10.1109/ACCESS.2022.3181166info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/4.0/Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T11:12:26Zoai:sedici.unlp.edu.ar:10915/155774Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 11:12:26.924SEDICI (UNLP) - Universidad Nacional de La Platafalse
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
Informática
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 Informática
architecture
domain-specific language (DSL)
Internet of Things (IoT)
metamodel
model-driven engineering (MDE)
monitoring
topic Informática
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.
Laboratorio de Investigación y Formación en Informática Avanzada
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
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/155774
url http://sedici.unlp.edu.ar/handle/10915/155774
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/issn/2169-3536
info:eu-repo/semantics/altIdentifier/doi/10.1109/ACCESS.2022.3181166
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-nd/4.0/
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
dc.format.none.fl_str_mv application/pdf
61639-61665
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260628596588544
score 13.13397