Please use this identifier to cite or link to this item: http://hdl.handle.net/10662/21347
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorClemente Martín, Pedro José-
dc.contributor.authorBarriga Corchero, José Ángel-
dc.date.accessioned2024-05-30T11:55:01Z-
dc.date.available2024-05-30T11:55:01Z-
dc.date.issued2024-
dc.date.submitted2024-07-25-
dc.identifier.urihttp://hdl.handle.net/10662/21347-
dc.descriptionPrograma de Doctorado en Tecnologías Informáticas (R016)es_ES
dc.description.abstractEl Internet de las Cosas (IoT) se está expandiendo rápidamente en sectores como las Ciudades Inteligentes, Agricultura, Transporte (IoV) e Industria (IIoT). Esto implica una gran diversidad tecnológica que aumenta rápidamente, y una falta de estándares universalmente aceptados, escenario que dificulta el desarrollo de estos sistemas. Para garantizar el correcto funcionamiento de los sistemas IoT antes de su despliegue, se utilizan simuladores. Sin embargo, éstos se enfocan a menudo en detalles de bajo nivel, complicando su usabilidad. El desarrollo dirigido por modelos (MDD) ofrece una solución basada en la abstracción del dominio de los sistemas, permitiendo a los usuarios centrarse en conceptos de alto nivel a través de un metamodelo. Este metamodelo ayuda en la creación de modelos que representan diferentes sistemas, de los cuales se puede generar automáticamente código y otros componentes, mejorando la productividad y la consistencia. Esta tesis introduce SimulateIoT, un simulador IoT basado en los principios del MDD. SimulateIoT proporciona una herramienta de alto nivel para simular sistemas IoT, definiendo un metamodelo para modelar y validar este tipo de sistemas, y generando el código de simulación del mismo. Así, este enfoque reduce la curva de aprendizaje y aumenta la agilidad del proceso de diseño y simulación. SimulateIoT soporta una amplia gama de componentes, incluyendo sensores, actuadores, nodos de fog y cloud, arquitecturas FIWARE, dispositivos móviles y nodos de planificación de tareas. El simulador ha sido validado a través de varios casos de uso como la Agricultura Inteligente, Seguimiento de Animales, Ciudades Inteligentes y sistemas IoT Industriales.es_ES
dc.description.abstractThe Internet of Things (IoT) is rapidly expanding across various sectors such as Smart Cities, Agriculture, Transport (Internet of Vehicles or IoV), and Industry (Industrial IoT or IIoT). This results in high technological heterogeneity that is increasing rapidly and continuously, combined with a lack of universal standards, making IoT development complex and challenging. To ensure IoT systems perform correctly before deployment, IoT simulators are used. However, they typically focus on low-level details, hindering their usability. Model-driven development (MDD) offers a solution by using high-level models to design and implement software systems. MDD abstracts the system's domain, enabling users to focus on high-level abstract concepts through a metamodel. This metamodel aids in the creation of models that represent different systems, from which code and other artifacts can be automatically generated, enhancing productivity and consistency. This thesis introduces SimulateIoT, a novel IoT simulator based on MDD principles. SimulateIoT provides a high-level abstraction framework for simulating complex IoT ecosystems, leveraging a metamodel for modeling and validating IoT systems, and generating the system's simulation code. This approach reduces the learning curve and increases the agility of the design and simulation process. SimulateIoT supports a comprehensive range of IoT components, including sensors, actuators, fog and cloud nodes, FIWARE architectures, mobile devices, and task-scheduling nodes. The simulator has been validated through several use cases such as Smart Agriculture, Animal Tracking, Smart Cities, and Industrial IoT systems.es_ES
dc.format.extent266 p.es_ES
dc.format.mimetypeapplication/pdfen_US
dc.language.isospaes_ES
dc.language.isoenges_ES
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectSimulaciónes_ES
dc.subjectInternet de las cosases_ES
dc.subjectDesarrollo de software dirigido por modeloses_ES
dc.subjectSimulationes_ES
dc.subjectInternet of Thingses_ES
dc.subjectModel-driven Developmentes_ES
dc.titleLenguaje específico del dominio para el diseño y ejecución de simulaciones de entornos IoTes_ES
dc.typedoctoralThesises_ES
europeana.typeTEXTen_US
dc.rights.accessRightsembargoedAccesses_ES
dc.subject.unesco1203.05 Sistemas Automatizados de Producciónes_ES
dc.subject.unesco1203.09 Diseño Con Ayuda del Ordenadores_ES
dc.subject.unesco1203.17 Informáticaes_ES
dc.subject.unesco1203.18 Sistemas de Información, Diseño Componenteses_ES
dc.subject.unesco1203.23 Lenguajes de Programaciónes_ES
dc.subject.unesco1203.26 Simulaciónes_ES
dc.date.embargoEndDate2024-06-13es_ES
europeana.dataProviderUniversidad de Extremadura. Españaes_ES
dc.date.exposureEnd2024-06-13es_ ES
dc.date.exposureStart2024-05-30es_ES
dc.identifier.orcid0000-0001-5795-6343es_ES
Appears in Collections:Tesis doctorales

Files in This Item:
File Description SizeFormat 
TDUEX_2024_Barriga_Corchero.pdf45,46 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons