Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Software Component Update for IoT Systems

Nordahl, Mattias LU ; Åkesson, Alfred LU orcid ; Johnsson, Björn A. LU orcid ; Hedin, Görel LU orcid and Magnusson, Boris LU (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)
Please use this url to cite or link to this publication:
author
; ; ; and
organization
publishing date
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}},
}