Skip to main content
Configurar el futuro digital de Europa
Success story | Publicación

Desarrollo y funcionamiento de sistemas de internet de las cosas de próxima generación

DevOps combina el desarrollo de software y las operaciones informáticas necesarias para aumentar la capacidad de una organización para ofrecer aplicaciones y servicios de manera rápida y eficiente. El proyecto ENACT creó una plataforma que permite a DevOps entrar en el mundo de la internet de las cosas fiable, impulsando tanto la seguridad como la resiliencia de los sistemas.

La internet de las cosas (IdC) es un motor clave de la digitalización de nuestra industria y nuestra sociedad, con unos 10 000 millones de dispositivos conectados en todo el mundo en 2021. Los sistemas inteligentes de internet de las cosas de próxima generación hacen realidad la inteligencia distribuida y coordinada entre recursos a gran escala con un circuito cerrado desde la detección hasta la acción. Esta visión se basa en servicios avanzados de software que funcionan a través de los espacios del IoT, Edge and Cloud, que aportan la inteligencia necesaria a los dispositivos.

El desarrollo de programas informáticos para las aplicaciones del IoT es complejo y, a menudo, un cuello de botella para los proveedores de aplicaciones. En el caso de las aplicaciones basadas en la nube y en la web, DevOps se ha convertido en una forma ampliamente adoptada de desarrollo de software, animando a los desarrolladores a realizar cambios frecuentes y a colocarlos continuamente en la producción con el fin de reaccionar rápidamente a los cambios medioambientales y lograr una economía de escala.

Sin embargo, DevOps para IoT se encuentra todavía en sus inicios; los métodos y herramientas más avanzados de DevOps dependen en gran medida de una infraestructura similar a la nube, normalmente centralizada, predecible y homogénea, a fin de lograr un despliegue y una explotación totalmente automatizados. Estas hipótesis ya no son válidas para las aplicaciones de IoT, por lo que la principal cuestión que subyace a ENACT era cómo permitir a DevOps en el ámbito de unos sistemas inteligentes de internet de las cosas fiables.

Los resultados del proyecto

El consorcio ENACT, que se puso en marcha en enero de 2018 y recibió alrededor de 5 millones EUR de financiación de la UE, investigó los principales retos que impiden la adopción de DevOps para unos sistemas inteligentes de internet de las cosas fiables y desarrolló nuevas técnicas para hacer frente a estos retos. El principal resultado es el marco de DevOps de ENACT para estos sistemas, que comprende 10 herramientas de software de código abierto acopladas de forma flexible, los habilitadores ENACT, que facilitan el desarrollo, el funcionamiento y el aseguramiento de la calidad de los sistemas seguros de la internet de las cosas de los proveedores de aplicaciones de IoT.

El marco proporciona la primera solución sistemática para DevOps en la IO, aportando conceptos novedosos de prestación continua, funcionamiento ágil y garantía automática de la calidad desde las aplicaciones en la nube hasta sistemas inteligentes de internet de las cosas fiables. La solución está impulsada por una serie de teorías revolucionarias; al considerar que el sistema de la IO es una flota y no solo dispositivos individuales, el proyecto desplegó automáticamente el software a lo largo de todo el continuo IoT-Edge-Cloud de manera holística. Mediante la introducción en el proceso de desarrollo de una gestión continua de los riesgos basada en pruebas, se proporcionó una nueva forma de apoyar la garantía automática de la calidad a lo largo del ciclo de vida de los sistemas inteligentes de internet de las cosas.

El proyecto ENACT es el primero en prestar apoyo para detectar y abordar los conflictos de actuación en los sistemas inteligentes de internet de las cosas. El proyecto utiliza el aprendizaje automático para el seguimiento de ataques en toda la pila de IoT (de la red a la aplicación) y para la autoadaptación de los comportamientos del sistema. Promulgar también utiliza el registro y la reproducción de eventos con simulación de ataques para automatizar la simulación y el ensayo del software de IdC. El proyecto desarrolla una base de conocimientos y métodos de análisis para identificar la deriva conductual de los sistemas de IdC tras un largo período de funcionamiento y para analizar las causas profundas de un comportamiento anómalo.

 

Después del proyecto

El marco ENACT ha sido utilizado por tres proveedores de aplicaciones de IoT de diversos ámbitos y en diferentes fases de desarrollo. En particular, Tecnalia, un instituto de investigación español, utilizó el marco para construir un entorno de experimentación para aplicaciones de construcción inteligentes en su banco de pruebas Kubik. El CNRS, otro instituto de investigación francés, amplió el medio ambiente para facilitar la educación de viviendas inteligentes, que se utilizó para cursos y un evento de hackatón en la Universidad de Niza. INDRA, un integrador de sistemas con sede también en España, utilizó el marco ENACT para verificar e integrar componentes de hardware y software de sus proveedores y facilitar el desarrollo de sus sistemas integrados de transporte inteligente. Por último, Tellu, una PYME que ofrece soluciones de sanidad electrónica en Noruega, utilizó el marco ENACT para mejorar el entorno de DevOps para sus productos sanitarios. Sin este marco, habría sido más difícil para Tellu crecer en los últimos 3 años de 7 a 40 empleados, convirtiéndose en el líder del mercado de la sanidad electrónica en Noruega.

Todos los socios tienen planes concretos para seguir desarrollando y explotando el marco ENACT y facilitadores individuales. Los facilitadores se publican como proyectos de código abierto, junto con las directrices para la integración, con la ayuda del consorcio de código abierto OW2. Algunas empresas han incluido a facilitadores de ENACT en sus planes de cartera, y los institutos de investigación están en contacto con consultores de transferencia de tecnología. Por último, pero no por ello menos importante, Beawre, como PYME derivada de ENACT, seguirá explotando el facilitador de la gestión de riesgos, centrándose en el sector de la construcción. Ya han ganado varios concursos de puesta en marcha y han obtenido su primera inversión y sus primeros contratos.

El ciclo de vida de tres años del proyecto ha demostrado que es viable y beneficioso incorporar un método avanzado de DevOps en la IO. Por último, las aplicaciones de la internet de las cosas pueden desarrollarse y funcionar casi de la misma manera que las aplicaciones en la nube y en la web, hacia una producción, una flexibilidad y una fiabilidad elevadas. Esto impulsará las nuevas aplicaciones innovadoras de la internet de las cosas, acelerando la próxima ola de digitalización impulsada tanto por la internet de las cosas como por la computación en el borde, gracias al apoyo de la Comisión Europea, con el objetivo de lograr mejoras revolucionarias sobre cómo desarrollamos los programas informáticos en los distintos ámbitos de la digitalización.

 

Otras lecturas

El esfuerzo de investigación e investigación de los facilitadores de ENACT ha dado lugar a 45 documentos en centros académicos, 6 de ellos en revistas de alta calidad y otros 6 en conferencias de clasificación A. Dos de los documentos de la conferencia de clasificación A también obtuvieron los mejores premios en papel.

Además, en julio de 2021 se publicó un libro sobre DevOps para unos sistemas inteligentes de internet de las cosas fiables, en el que se elaboraban la metodología y las técnicas utilizadas por el proyecto.