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.

Highlights

  • D ESIGN PATTERNS represent well defined and widely applied solutions to specific problems

  • We show its application in an Industrial Internet of Things (IoT) (IIoT) use case (Section VI) and discuss the threats to validity (Section VII)

  • This paper tries to close this gap and contributes to the existing body of research on design patterns foradaptive systems with a taxonomy on design patterns, focusing on decentralized control in SASs which is highly relevant in the context of IoT as those systems are by definition composed of many distributed resources that have to cooperate and adapt

Read more

Summary

INTRODUCTION

D ESIGN PATTERNS represent well defined and widely applied solutions to specific problems. Giese et al [31] describe several architectural patterns that describe reflection in self-aware computing systems Whereas the former approaches target system domains close to SASs, Ramirez et al [32] identified twelve design patterns which concern the main steps of the MAPE-K control loop. This paper tries to close this gap and contributes to the existing body of research on design patterns for (self-)adaptive systems with a taxonomy on design patterns, focusing on (but not limited to) decentralized control in SASs which is highly relevant in the context of IoT as those systems are by definition composed of many distributed resources that have to cooperate and adapt. Transformation in Taxonomy review design patterns that support the adaptivity of SASs for supporting the IoT

RESEARCH METHODOLOGY
CATEGORY 1
CATEGORY 2
CATEGORY 3
CATEGORY 4
CATEGORY 5
CATEGORY 6
CATEGORY 7
FURTHER DESIGN PATTERNS
APPLICATION OF THE DESIGN PATTERNS IN THE INTERNET OF THINGS
VIII. CONCLUSION AND FUTURE WORK
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.