Programación "flow-based" para el IoT

Abstract

[ES] La programación basada en flujo (PBF) es un paradigma de programación que define las aplicaciones como redes de procesos de "caja negra", los cuales intercambian datos a través de conexiones predefinidas por pasos de mensajes, donde las conexiones están especificadas externamente a los procesos. Estos procesos de caja negra pueden ser conectados un numero ilimitado de veces para formar diferentes aplicaciones sin tener que ser modificados internamente. En el IoT se está empezando a utilizar este paradigma con plataformas como NodeRED, Flowhub, NoFlo, MsgFlo, imgflo y MicroFlo. En particular NodeRED permite integrar dispositivos embedded como RaspberryPi. En este proyecto se quiere evaluar las efectivas posibilidades de este paradigma diseñando y evaluado un prototipo de una aplicación a definir por el estudiante que permita ofrecer unas lineas guías para otros desarrolladores sobre el uso de estas herramientas.[EN] Flow-based programming (PBF) is a programming paradigm that defines applications as "black box" process networks, which exchange data through predefined connections by message steps, where the connections are specified externally to the processes. . These black box processes can be connected an unlimited number of times to form different applications without having to be modified internally. In the IoT, this paradigm is beginning to be used with platforms such as NodeRED, Flowhub, NoFlo, MsgFlo, imgflo and MicroFlo. In particular, NodeRED allows the integration of embedded devices such as RaspberryPi, Odroid, jetson nano etc. In this project we want to evaluate the effective possibilities of this paradigm by designing and evaluating a prototype of an application to be defined by the student that allows offering guidelines for other developers on the use of these tools.Guo, Y. (2021). Programación "flow-based" para el IoT. Universitat Politècnica de València. http://hdl.handle.net/10251/175222TFG

    Similar works

    Full text

    thumbnail-image

    Available Versions