Call between 8 a.m. and 4 p.m.
Mail us for support
Laboratory address
Aleksandra Medvedeva 4
Niš, Serbia
Advancing healthcare through technology
Call between 8 a.m. and 4 p.m.
Mail us for support
Laboratory address
Rajković, Petar; Đorđević, Anđelija; Aleksić, Dejan; Janković, Dragan
Usage of Modular Software Development for IoT Nodes—A Case Study Conference
vol. 3588, CEUR-WS, 2023.
Abstract | Links | BibTeX | Tags: Data handling; Plant shutdowns; Sensor nodes; Software design; System-on-chip; Case-studies; Data collection; Feature flag; Limited devices; Modular software designs; Modular softwares; Power; Production facility; Remote monitoring; Resource awareness; Internet of things
@conference{Rajkovi\'{c}2023114,
title = {Usage of Modular Software Development for IoT Nodes\textemdashA Case Study},
author = {Petar Rajkovi\'{c} and An{d}elija {D}or{d}evi\'{c} and Dejan Aleksi\'{c} and Dragan Jankovi\'{c}},
url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85180784800\&partnerID=40\&md5=3e00205963f2c7adbbdf626847646744},
year = {2023},
date = {2023-01-01},
journal = {CEUR Workshop Proceedings},
volume = {3588},
pages = {114 \textendash 125},
publisher = {CEUR-WS},
abstract = {The Internet of Things (IoT) nodes are considered one of the main drivers in Industry 4.0 and beyond. With their processing and connectivity power and small size, they become key components for data collection and remote monitoring in production facilities. With a constantly increasing number of features, they start to play a more important role in data processing and close the gap with Edge computers in terms of flexibility. Back in time, they were known as very limited devices with relatively poor programming environments and low flexibility when it came to the use of development paradigms. Since their processing and connectivity power increased in recent years, followed by the impressive system-on-a-chip components, the possibility to bridge the gap in programming techniques towards the computing devices of the higher level emerged. With this paper, we wanted to show that the well-known techniques, native to high-power computers, could be adapted and used in the lowest levels of the ISA-95 technology stack. To explore the possibilities of the changeable software configuration of a running node, we developed a dedicated software package for the ESP32-based node whose primary aim is to manage the sensor network. In this case study, the modular software design backed up with a feature-flag main execution loop implementation is presented. The key benefit of such an approach is the possibility that the IoT node could be partially updated, without the need to be fully shut down, or switch to maintenance mode. © 2023 Copyright for this paper by its authors.},
keywords = {Data handling; Plant shutdowns; Sensor nodes; Software design; System-on-chip; Case-studies; Data collection; Feature flag; Limited devices; Modular software designs; Modular softwares; Power; Production facility; Remote monitoring; Resource awareness; Internet of things},
pubstate = {published},
tppubtype = {conference}
}