Warble: Middleware for Discovery in the IoT

Advances in sensing and networking along with ubiquitous Internet connectivity have paved the way for today's massive Internet of Thing (IoT) market. Despite the vast potential of connecting to myriad devices across homes, office buildings, and public spaces, there is still a large need to unify the scattered protocols, hubs, and cloud services while personalizing end user experiences. Enabling personalized IoT experiences requires an open infrastructure, backed by expressive and flexible middleware that enables developing applications to address diverse individual needs. Warble is a middleware for personalized IoT applications that encapsulates device and protocol complexities, abstracts communication and IoT devices' impacts in physical spaces into flexible programming abstractions, and enables applications to learn from their prior interactions in the IoT.

Project Participants: Haoxiang (Steven) Yu (Ph.D. student), Jie Hua (Ph.D. student), Dr. Christine Julien (MPC director), Dr. Gruia-Catalin Roman (collaborator at The University of New Mexico), Colin Milhaupt (collaborator at The University of New Mexico), Hamim Adal (collaborator at The University of New Mexico)

Publications:

  1. Jie Hua, Sangsu (Seth) Lee, Gruia-Catalin Roman, Christine Julien. "ArcIoT: Enabling Intuitive Device Control in the Internet of Things through Augmented Reality," Proceedings of the IEEE 19th International Conference on Pervasive Computing and Communications. 2021.
  2. Jie Hua, Chenguang Liu, Tomasz Kalbarczyk, Catherine Wright, Gruia-Catalin Roman, Christine Julien. "rIoT: Enabling Seamless Context-Aware Automation in the Internet of Things," Proceedings of the 16th IEEE International Conference on Mobile Ad-Hoc and Smart Systems (MASS). 2019.
  3. Yosef Saputra, Jie Hua, Nathaniel Wendt, Christine Julien, Gruia-Catalin Roman. "WARBLE: Programming Abstractions for Personalizing Interactions in the Internet of Things," Proceedings of the ACM/IEEE International Conference on Mobile Software Engineering and Systems. 2019.