Litcius/Paper detail

Real-time Feedback in Node-RED for IoT Development: An Empirical Study

Diogo Luis Rey Torres, Joaõ Pedro Dias, André Restivo, Hugo Sereno Ferreira

202041 citationsDOI

Abstract

The continuous spreading of the Internet-of-Things across application domains, aided by the continuous growth on the number of devices and systems that are Internet-connected, created both a rise in the complexity of these systems and made noticeable a lack of human resources with the expertise to design, develop and maintain them. Recent works try to mitigate these issues by creating solutions that abstract the complexity of the systems, such as using visual programming languages. Node-RED, as one of the most common solutions for the visual development IoT systems, stills has several limitations, such as the lack of observability and inadequate debugging mechanisms. In this work, we address some of these limitations by enhancing Node-RED with new features that improve the user's system development, debugging, and understanding tasks. We proceed to empirically evaluate the impact of these enhancements, concluding that, overall, such enhancements reduce the development time and the number of failed attempts to deploy the system.

Topics & Concepts

DebuggingObservabilityComputer scienceNode (physics)Internet of ThingsDevelopment (topology)The InternetVisualizationSoftware engineeringDistributed computingHuman–computer interactionComputer securityArtificial intelligenceWorld Wide WebProgramming languageApplied mathematicsMathematical analysisMathematicsEngineeringStructural engineeringIoT and Edge/Fog ComputingContext-Aware Activity Recognition SystemsMobile Crowdsensing and Crowdsourcing