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
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/155774
Ver los metadatos del registro completo
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 |