TY - GEN
T1 - Runtime deployment, management and monitoring of web of things systems
AU - Korkan, Ege
AU - Karam, Miguel Romero
AU - Kaebisch, Sebastian
AU - Steinhorst, Sebastian
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/8/23
Y1 - 2021/8/23
N2 - Internet of Things (IoT) applications have been traditionally programmed using predefined device-level frameworks, tightly coupling software with the underlying hardware. The Web of Things (WoT) on the other hand abstracts interfacing with devices through the WoT Thing Description (TD) standard, allowing to program applications for Systems of Things, referred to as Mashups. In addition to the benefit of being programmed in high-level languages, WoT Mashups can be ported into serialization formats such as the WoT System Description (SD) for better insight and verification of the Mashup. Although WoT readily facilitates the development of WoT Mashups, it lacks a sound mechanism for remote deployment, management, and monitoring of such. In this paper, we propose a method and its corresponding open-source implementation, the WoT Runtime Framework, to close the development cycle of WoT Mashups. It allows users to deploy WoT Mashups either as code or in System Description format, manage their life cycle, verify the correct functionality and monitor both runtime and Mashup-specific information. The evaluation proves inter-runtime communication between multiple instances of the WoT Runtime is possible, and demonstrates this with examples from the industrial automation and smart agriculture domains.
AB - Internet of Things (IoT) applications have been traditionally programmed using predefined device-level frameworks, tightly coupling software with the underlying hardware. The Web of Things (WoT) on the other hand abstracts interfacing with devices through the WoT Thing Description (TD) standard, allowing to program applications for Systems of Things, referred to as Mashups. In addition to the benefit of being programmed in high-level languages, WoT Mashups can be ported into serialization formats such as the WoT System Description (SD) for better insight and verification of the Mashup. Although WoT readily facilitates the development of WoT Mashups, it lacks a sound mechanism for remote deployment, management, and monitoring of such. In this paper, we propose a method and its corresponding open-source implementation, the WoT Runtime Framework, to close the development cycle of WoT Mashups. It allows users to deploy WoT Mashups either as code or in System Description format, manage their life cycle, verify the correct functionality and monitor both runtime and Mashup-specific information. The evaluation proves inter-runtime communication between multiple instances of the WoT Runtime is possible, and demonstrates this with examples from the industrial automation and smart agriculture domains.
KW - Internet of things
KW - Remote deployment
KW - Web of things
KW - Wot runtime
UR - https://www.scopus.com/pages/publications/85115382268
U2 - 10.1109/COINS51742.2021.9524213
DO - 10.1109/COINS51742.2021.9524213
M3 - Conference contribution
AN - SCOPUS:85115382268
T3 - 2021 IEEE International Conference on Omni-Layer Intelligent Systems, COINS 2021
BT - 2021 IEEE International Conference on Omni-Layer Intelligent Systems, COINS 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2021 IEEE International Conference on Omni-Layer Intelligent Systems, COINS 2021
Y2 - 23 August 2021 through 26 August 2021
ER -