Artikel in Zeitschrift ART-2019-08

Reinfurt, Lukas; Breitenbücher, Uwe; Falkenthal, Michael; Leymann, Frank; Riegg, Andreas: Internet of Things Patterns for Communication and Management.
In: Transactions on Pattern Languages of Programming IV.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik.
S. 139-182, englisch.
Springer-Verlag, Februar 2019.
DOI: 10.1007/978-3-030-14291-9_5.
Artikel in Zeitschrift.
CR-Klassif.C.2.4 (Distributed Systems)
D.2.11 (Software Engineering Software Architectures)
KeywordsInternet of Things; Patterns; Embedded and cyber-physical systems; Device management

The Internet of Things is gaining a foothold in many different areas and industries. Though offerings vary in their scope and implementation, they often have to deal with similar problems: Constrained devices and networks, a vast amount of different vendors and technologies, security and privacy issues, etc. Over time, similar solutions for these problems appear, but the amount of available information makes it hard to identify the underlying principles. We investigated a large number of Internet of Things solutions and extracted the core principles into patterns. The eight patterns presented in this paper are: DEVICE GATEWAY enables devices that do not support a networks technology to connect to this network. DEVICE SHADOW allows other components to interact with offline devices. RULES ENGINE enables non-programmers to create rules that trigger actions. DEVICE WAKEUP TRIGGER informs sleeping devices that they should wake up. REMOTE LOCK AND WIPE allows lost or stolen devices to be secured. DELTA UPDATE only sends data that has changed since the last communication. REMOTE DEVICE MANAGEMENT enables remote device management with a client-server architecture. VISIBLE LIGHT COMMUNICATION uses existing lights to send messages to other devices.

Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
Projekt(e)NEMAR SmartOrchestra SePiA.Pro
Eingabedatum25. März 2019
   Publ. Institut   Publ. Informatik