Eficiente modelado impulsado por prototipos para análisis en el borde
Autores: Chaudhary, Hafiz Ahmad Awais; Guevara, Ivan; Singh, Amandeep; Schieweck, Alexander; John, Jobish; Margaria, Tiziana; Pesch, Dirk
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Eficiente modelado impulsado por prototipos para análisis en el borde
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Ciclos de desarrollo de software
Internet de las cosas
Orquestación
Tecnologías basadas en modelos
Computación en el borde
Desarrollo de bajo código
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 26
Citaciones: Sin citaciones
Los ciclos de desarrollo de software en el contexto de las aplicaciones de Internet de las Cosas (IoT) requieren la orquestación de diferentes capas tecnológicas, e implican desafíos técnicos complejos. El equipo de ingeniería necesita convertirse en expertos en estas tecnologías y los retrasos en el tiempo son inherentes debido al proceso de integración cruzada, ya que enfrentan curvas de aprendizaje pronunciadas en varias tecnologías, lo que conduce a problemas de costos y, a menudo, a un producto resultante propenso a errores. Proponemos un enfoque más directo para la construcción de aplicaciones de IoT de alta calidad mediante la adopción de tecnologías basadas en modelos (DIME y Pyrus), que pueden ser utilizadas en conjunto o de forma aislada. El caso de uso presentado conecta varias tecnologías: la aplicación interactúa a través de la plataforma middleware EdgeX con varios sensores y tuberías de análisis de datos. Esta aplicación de control basada en web recopila, procesa y muestra información clave sobre el estado de la captura de datos y computación en el borde que permite la toma de decisiones estratégicas rápidas. En el estudio de caso presentado de una Instalación de Almacenamiento Estable (SSF), utilizamos DIME para diseñar la aplicación para la conectividad IoT y los aspectos del borde, MongoDB para el almacenamiento y Pyrus para implementar análisis de datos sin código en Python. Hemos integrado nueve tecnologías independientes en dos entornos de desarrollo de Bajo código distintos con la producción de siete procesos y tuberías, y la definición de 25 SIBs en nueve DSLs distintos. El estudio de caso presentado se compara con la plataforma para mostrar el papel de la generación de código y la reutilización de componentes entre aplicaciones. Demostramos que el enfoque abarca un alto nivel de reutilización y facilita a los ingenieros de dominio crear aplicaciones de IoT de una manera de bajo código.
Descripción
Los ciclos de desarrollo de software en el contexto de las aplicaciones de Internet de las Cosas (IoT) requieren la orquestación de diferentes capas tecnológicas, e implican desafíos técnicos complejos. El equipo de ingeniería necesita convertirse en expertos en estas tecnologías y los retrasos en el tiempo son inherentes debido al proceso de integración cruzada, ya que enfrentan curvas de aprendizaje pronunciadas en varias tecnologías, lo que conduce a problemas de costos y, a menudo, a un producto resultante propenso a errores. Proponemos un enfoque más directo para la construcción de aplicaciones de IoT de alta calidad mediante la adopción de tecnologías basadas en modelos (DIME y Pyrus), que pueden ser utilizadas en conjunto o de forma aislada. El caso de uso presentado conecta varias tecnologías: la aplicación interactúa a través de la plataforma middleware EdgeX con varios sensores y tuberías de análisis de datos. Esta aplicación de control basada en web recopila, procesa y muestra información clave sobre el estado de la captura de datos y computación en el borde que permite la toma de decisiones estratégicas rápidas. En el estudio de caso presentado de una Instalación de Almacenamiento Estable (SSF), utilizamos DIME para diseñar la aplicación para la conectividad IoT y los aspectos del borde, MongoDB para el almacenamiento y Pyrus para implementar análisis de datos sin código en Python. Hemos integrado nueve tecnologías independientes en dos entornos de desarrollo de Bajo código distintos con la producción de siete procesos y tuberías, y la definición de 25 SIBs en nueve DSLs distintos. El estudio de caso presentado se compara con la plataforma para mostrar el papel de la generación de código y la reutilización de componentes entre aplicaciones. Demostramos que el enfoque abarca un alto nivel de reutilización y facilita a los ingenieros de dominio crear aplicaciones de IoT de una manera de bajo código.