Abstracting Interactions with IoT Devices Towards a Semantic Vision of Smart Spaces

SemIoTic is a middleware framework for IoT smart spaces, that provides application developers and end-users with the semantic domain-relevant view of the smart space, hiding the complexity of having to deal with/understand lower-level information generated by sensors and actuators. SemIoTic uses a metamodel, based on the popular SOSA/SSN ontology with some extensions, to represent relationships between the low-level IoT devices’ world (i.e., devices, observations) and semantic concepts (i.e., users and spaces and their observable attributes). It supports a language using which users can express their action requirements (i.e., requests for sensor data, commands for actuators, and privacy preferences) in terms of user-friendly high-level concepts. We present an ontology-based algorithmic approach to translate user-defined actions into sensor/actuators commands. Finally, our end-to-end approach includes a cross-layer solution to provide interoperability with diverse IoT devices and their data exchange protocols. A team of 10 undergraduate students is developing the SemIoTic prototype under the guidance of one more Postdoc researcher and myself.

Several instances of SemIoTic have been deployed and used in IoT spaces. At the Donald Bren Hall building of UC Irvine, building occupants have access to concierge and building analytics smart applications. Also, SemIoTic has been deployed inside a navy ship from the Naval Information Warfare Systems Command (NAVWAR) in the context of the trident warrior exercise 2019. SemIoTic enabled to test applications such as the occupancy analysis of multiple regions of the ship. NAVWAR is already planning for Trident Warrior 2020, scheduled for June-August 2020 in conjunction with the bi-annual Exercise Rim of the Pacific.

Georgios Bouloukakis
Postdoctoral Researcher

My research interests include middleware, internet of things, distributed systems.