Software Component Update for IoT Systems
(2024) 11th International Conference on Internet of Things: Systems, Management and Security, IOTSMS 2024 p.124-131- Abstract
Frequent updates in IoT software are crucial for fixing security vulnerabilities, correcting bugs, and adding new features. However, for systems comprising geographically distributed devices, implementing updates is challenging. Such updates must be coordinated across multiple devices, automated without end-user involvement, adaptable to weak connectivity, and minimally disruptive to end users. In this paper we introduce an update method that addresses these challenges. Our approach utilizes a versioned, component-oriented software model for light-weight microservices, alongside a domain-specific language for specifying configurations, facilitating updates of individual components. We evaluate the effectiveness of this method within a... (More)
Frequent updates in IoT software are crucial for fixing security vulnerabilities, correcting bugs, and adding new features. However, for systems comprising geographically distributed devices, implementing updates is challenging. Such updates must be coordinated across multiple devices, automated without end-user involvement, adaptable to weak connectivity, and minimally disruptive to end users. In this paper we introduce an update method that addresses these challenges. Our approach utilizes a versioned, component-oriented software model for light-weight microservices, alongside a domain-specific language for specifying configurations, facilitating updates of individual components. We evaluate the effectiveness of this method within a Hospital-at-Home system, including servers, tablets for nurses and patients, and medical equipment located in patients' homes. Our results demonstrate that this method offers substantial flexibility and significantly reduces total update time, switchover time, and network load compared to previous methods.
(Less)
- author
- Nordahl, Mattias
LU
; Åkesson, Alfred
LU
; Johnsson, Björn A. LU
; Hedin, Görel LU
and Magnusson, Boris LU
- organization
- publishing date
- 2024
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- keywords
- component-oriented software, configuration language, eHealth, IoT, microservices, software updates
- host publication
- 2024 11th International Conference on Internet of Things : Systems, Management and Security, IOTSMS 2024 - Systems, Management and Security, IOTSMS 2024
- editor
- Quwaider, Muhannad ; Alkhabbas, Fahed and Jararweh, Yaser
- pages
- 8 pages
- publisher
- IEEE - Institute of Electrical and Electronics Engineers Inc.
- conference name
- 11th International Conference on Internet of Things: Systems, Management and Security, IOTSMS 2024
- conference location
- Malmo, Sweden
- conference dates
- 2024-09-02 - 2024-09-05
- external identifiers
-
- scopus:85208035488
- ISBN
- 9798350366501
- DOI
- 10.1109/IOTSMS62296.2024.10710264
- project
- Säkra mjukvaruuppdateringar för den smarta staden
- Technical development
- eHealth as an aid for facilitating and supporting self-management in families with long-term childhood illness – development, evaluation and implementation in clinical practice
- language
- English
- LU publication?
- yes
- id
- bc3b3662-aae0-4bd5-a896-de475f61c3e8
- date added to LUP
- 2024-12-11 13:01:35
- date last changed
- 2025-04-04 14:19:28
@inproceedings{bc3b3662-aae0-4bd5-a896-de475f61c3e8, abstract = {{<p>Frequent updates in IoT software are crucial for fixing security vulnerabilities, correcting bugs, and adding new features. However, for systems comprising geographically distributed devices, implementing updates is challenging. Such updates must be coordinated across multiple devices, automated without end-user involvement, adaptable to weak connectivity, and minimally disruptive to end users. In this paper we introduce an update method that addresses these challenges. Our approach utilizes a versioned, component-oriented software model for light-weight microservices, alongside a domain-specific language for specifying configurations, facilitating updates of individual components. We evaluate the effectiveness of this method within a Hospital-at-Home system, including servers, tablets for nurses and patients, and medical equipment located in patients' homes. Our results demonstrate that this method offers substantial flexibility and significantly reduces total update time, switchover time, and network load compared to previous methods.</p>}}, author = {{Nordahl, Mattias and Åkesson, Alfred and Johnsson, Björn A. and Hedin, Görel and Magnusson, Boris}}, booktitle = {{2024 11th International Conference on Internet of Things : Systems, Management and Security, IOTSMS 2024}}, editor = {{Quwaider, Muhannad and Alkhabbas, Fahed and Jararweh, Yaser}}, isbn = {{9798350366501}}, keywords = {{component-oriented software; configuration language; eHealth; IoT; microservices; software updates}}, language = {{eng}}, pages = {{124--131}}, publisher = {{IEEE - Institute of Electrical and Electronics Engineers Inc.}}, title = {{Software Component Update for IoT Systems}}, url = {{http://dx.doi.org/10.1109/IOTSMS62296.2024.10710264}}, doi = {{10.1109/IOTSMS62296.2024.10710264}}, year = {{2024}}, }