Una vez reunida la Comisión Evaluadora para resolver la I convocatoria de la Cátedra Telefónica de la UEx a los mejores TFM y TFG de la UEx relacionados nuevas tecnologías (IoT, Big data, Machine Learning o Blockchain) orientadas a la transformación de sectores productivos desarrollados en la UEx en el curso académico 2022/2023. (Convocatoria de fecha 24 de noviembre de 2023), se propone la adjudicación de los premios los siguientes proyectos:
Fernando Díaz Cantero “Despliegue de simulaciones de Entornos IoT sobre infraestructura Cloud”
La principal meta de este proyecto es ampliar el proyecto base de SimulateIoT para que el sistema de simulación generado pueda ser desplegado sobre una plataforma cloud. Así, el código generado por la versión extendida de SimulateIoT ofrece la creación de la infraestructura y la configuración necesaria para ejecutar la simulación de forma rápida a partir de un modelo creado en SimulateIoT. En concreto, los objetivos marcados son los siguientes:
-
- Generar el código automáticamente mediante una Transformación Modelo a Texto.
- Crear la infraestructura que aloja la simulación.
- Definir la configuración del despliegue de cada uno de los componentes docker de la simulación en Kubernetes.
- Ofrecer un script de automatización de despliegue de la infraestructura y borrado de recursos una vez se termine de trabajar con la simulación.
- Disponer de herramientas para el análisis del comportamiento de la simulación para verificar su correcto funcionamiento.
La propuesta de este proyecto consiste en extender SimulateIoT mediante tecnología de orquestación de contenedores con Kubernetes y despliegue en infraestructura cloud sobre la plataforma de AWS para migrar el despliegue de la simulación de local a cloud y así conseguir una mayor portabilidad de la aplicación y menor dependencia de los recursos hardware.
En este sentido, la mayor parte del trabajo se centra en las transformaciones modelo a texto de la parte del despliegue de la simulación del sistema, puesto que el funcionamiento de cada componente o sus relaciones establecidas en el metamodelo no requieren de ningún cambio para su despliegue en cloud. La configuración de los contenedores de cada elemento del sistema, así como la infraestructura cloud que se cree para alojar la simulación, deben ser expresados como código en el que se describa sus características.
Pedro Miguel Carmona Broncano “Lenguaje específico de modelado de sistemas Blockchain sobre TrustOS”
El TFG presentado con el título Lenguaje específico de modelado de sistemas Blockchain sobre TrustOS se basa en definir los distintos procesos de negocio que intervienen en la trazabilidad los productos a través del metamodelo desarrollado. Para ello se realizará el desarrollo de un sistema de un lenguaje de dominio (DSL) para poder representar las distintas secuencias de trazabilidad del producto o proceso, a partir de ese modelado de la secuencia se generará una aplicación web que utilizará la tecnología blockchain como soporte para el almacenamiento de la información. El acceso a los recursos de la blockchain se realizará a través de la API.
El conocimiento de la trazabilidad de un producto, servicio o proceso es fun- damental en múltiples industrias, como por ejemplo, la alimentaria, la logística o la tecnológica. La trazabilidad permite tener evidencia de la gestión eficiente de los recursos, así como garantizar calidad sobre los productos o servicios. La trazabilidad asegura la confianza en los consumidores y facilita una respuesta rápida cuando se produce un conflicto de calidad o una situación de emergencia.
Actualmente, con sistemas y tecnologías como códigos de barra, etiquetas que permiten el seguimiento, sensores y bases de datos, se puede construir un registro de la trazabilidad, desde la fabricación del producto o definición del servicio o proceso, hasta su distribución y consumo. Utilizando blockchain en todo el proceso se puede aprovechar las características de esta tecnología para garantizar que los datos son inmutables y transparentes. Blockchain utiliza un registro descentralizado donde cada transacción o modificación realizada en la secuencia de trazabilidad quedará reflejada. En resumen, la implantación de esta tecnología en la secuencia de trazabilidad del producto, servicio o proceso, aporta transparencia y la confiabilidad de los usuarios al garantizar la inmutabilidad de los datos.
Desarrollar una aplicación para realizar la trazabilidad de un producto, servicio o proceso, con la tecnología blockchain es más que compleja, puesto que pueden intervenir en el proceso múltiples personas, productos o lugares, sumado al conocimiento que hay que poseer para poder usar correctamente esta tecnología. Este proyecto tiene como objetivo el desarrollo de un lenguaje de dominio (DSL) para poder definir los elementos que intervienen en una secuencia de trazabilidad y sus relaciones. Además de definir la secuencia de trazabilidad, se pretende generar una aplicación web conforme a este modelo creado donde se interactúe para poder crear los activos de la secuencia de trazabilidad.
Los principales objetivos del proyecto son:
-
- Creación del metamodelo de trazabilidad.
- Creación de modelos conformes con el metamodelo de trazabilidad.
- Definición de una sintaxis concreta gráfica.
- Generación de la aplicación web de soporte a la trazabilidad.
- Generación del soporte blockchain para el almacenamiento de datos inmutables utilizando TrustOS.
- Desarrollo de la funcionalizadad de trazabilidad hacia atrás a partir de un activo.