Taming the interoperability challenges of complex IoT systems

Paul Grace, Justan Barbosa, Brian Pickering, Mike Surridge

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The Internet of Things is characterised by extreme heterogeneity of communication protocols and data formats; hence ensuring diverse devices can interoperate with one another remains a significant challenge. Model-driven development and testing solutions have been proposed as methods to aid software developers achieve interoperability compliance in the face of this increasing complexity. However, current approaches often involve complicated and domain specific models (e.g. web services described by WSDL). In this paper, we explore a lightweight, middleware independent, model-driven development framework to help developers tame the challenges of composing IoT services that interoperate with one another. The framework is based upon two key contributions: i) patterns of interoperability behaviour, and ii) a software framework to monitor and reason about interoperability success or failure. We show using a case-study from the FI-WARE Future Internet Service domain that this interoperability framework can support non-expert developers address interoperability challenges. We also deployed tools built atop the framework and made them available in the XIFI large-scale FI-PPP test environment.

Original languageEnglish
Title of host publicationProceedings of the 1st ACM Workshop on Middleware for Context-Aware Applications in the IoT, M4IOT 2014 - In conjunction with ACM/IFIP/USENIX ACM International Middleware Conference
PublisherACM
Pages1-6
Number of pages6
ISBN (Electronic)9781450332347
DOIs
Publication statusPublished - 9 Dec 2014
Event1st ACM Workshop on Middleware for Context-Aware Applications in the IoT, M4IOT 2014 - In conjunction with ACM/IFIP/USENIX ACM International Middleware Conference - Bordeaux, France
Duration: 9 Dec 2014 → …

Conference

Conference1st ACM Workshop on Middleware for Context-Aware Applications in the IoT, M4IOT 2014 - In conjunction with ACM/IFIP/USENIX ACM International Middleware Conference
CountryFrance
CityBordeaux
Period9/12/14 → …

    Fingerprint

Keywords

  • Architectural patterns
  • Internet of Things
  • Interoperability
  • Model-driven software engineering
  • Software testing

Cite this

Grace, P., Barbosa, J., Pickering, B., & Surridge, M. (2014). Taming the interoperability challenges of complex IoT systems. In Proceedings of the 1st ACM Workshop on Middleware for Context-Aware Applications in the IoT, M4IOT 2014 - In conjunction with ACM/IFIP/USENIX ACM International Middleware Conference (pp. 1-6). ACM. https://doi.org/10.1145/2676743.2676744