The Internet of Things (IoT) requires the integration of all available, highly specialized, and heterogeneous devices, ranging from embedded sensor nodes to servers in the cloud. The self-adaptive research domain provides adaptive capabilities that can support the integration in IoT systems. However, developing such systems is a challenging, error-prone, and time-consuming task. In this context, design patterns propose already used and optimized solutions to specific problems in various contexts. Applying design patterns might help to reuse existing knowledge about similar development issues. However, so far, there is a lack of taxonomies on design patterns for self-adaptive systems. To tackle this issue, in this paper, we provide a taxonomy on design patterns for self-adaptive systems that can be transferred to support adaptivity in IoT systems. Besides describing the taxonomy and the design patterns, we discuss their applicability in an Industrial IoT case study.

Krupitzer, C., Termizer, T., Prantl, T., Raibulet, C. (2020). An Overview of Design Patterns for Self-Adaptive Systems in the Context of the Internet of Things. IEEE ACCESS, 8, 187384-187399 [10.1109/ACCESS.2020.3031189].

An Overview of Design Patterns for Self-Adaptive Systems in the Context of the Internet of Things

Raibulet, C
Co-primo
2020

Abstract

The Internet of Things (IoT) requires the integration of all available, highly specialized, and heterogeneous devices, ranging from embedded sensor nodes to servers in the cloud. The self-adaptive research domain provides adaptive capabilities that can support the integration in IoT systems. However, developing such systems is a challenging, error-prone, and time-consuming task. In this context, design patterns propose already used and optimized solutions to specific problems in various contexts. Applying design patterns might help to reuse existing knowledge about similar development issues. However, so far, there is a lack of taxonomies on design patterns for self-adaptive systems. To tackle this issue, in this paper, we provide a taxonomy on design patterns for self-adaptive systems that can be transferred to support adaptivity in IoT systems. Besides describing the taxonomy and the design patterns, we discuss their applicability in an Industrial IoT case study.
Articolo in rivista - Articolo scientifico
Design patterns; Internet of Things; IoT; Self-adaptive systems; Software engineering;
English
14-ott-2020
2020
8
187384
187399
none
Krupitzer, C., Termizer, T., Prantl, T., Raibulet, C. (2020). An Overview of Design Patterns for Self-Adaptive Systems in the Context of the Internet of Things. IEEE ACCESS, 8, 187384-187399 [10.1109/ACCESS.2020.3031189].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/291745
Citazioni
  • Scopus 23
  • ???jsp.display-item.citation.isi??? 12
Social impact