Artikel in Tagungsband INPROC-2016-46

Reinfurt, Lukas; Breitenbücher, Uwe; Falkenthal, Michael; Leymann, Frank; Riegg, Andreas: Internet of Things Patterns.
In: Proceedings of the 21st European Conference on Pattern Languages of Programs (EuroPLoP).
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik.
S. 1-21, englisch.
ACM, 6. Juli 2016.
Artikel in Tagungsband (Konferenz-Beitrag).
CR-Klassif.D.2.11 (Software Engineering Software Architectures)
C.2.4 (Distributed Systems)
KeywordsInternet of Things; Design Patterns; Cyber-Physical Systems

The development of the Internet of Things is gaining more and more momentum. Due to its widespread applicability, many different solutions have been created in all kinds of areas and contexts. These include solutions for building automation, industrial manufacturing, logistics and mobility, healthcare, or public utilities, for private consumers, businesses, or government. These solutions often have to deal with similar problems, for example, constrained devices, intermittent connectivity, technological heterogeneity, or privacy and security concerns. But the diversity makes it hard to grasp the underlying principles, to compare different solutions, and to design an appropriate custom implementation in the Internet of Things space. We investigated a large number of production-ready Internet of Things offerings to extract recurring proven solution principles into Patterns, of which five are presented in this paper. These Patterns address several problems. DEVICE GATEWAY shows how to connect devices to a network that do not support the network's technology. DEVICE SHADOW explains how to interact with currently offline devices. With a RULES ENGINE, you can create simple processing rules without programming. DEVICE WAKEUP TRIGGER allows you to get a disconnected device to reconnect to a network when needed. REMOTE LOCK AND WIPE can secure devices and their data in case of loss.

Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
Eingabedatum14. März 2017
   Publ. Institut   Publ. Informatik