The University of Southampton
University of Southampton Institutional Repository

Model-driven interoperability: engineering heterogeneous IoT systems

Model-driven interoperability: engineering heterogeneous IoT systems
Model-driven interoperability: engineering heterogeneous IoT systems
Interoperability remains a significant burden to the developers of Internet of Things systems. This is because resources and APIs are dynamically composed; they are highly heterogeneous in terms of their underlying communication technologies, protocols and data formats, and interoperability tools remain limited to enforcing standards-based approaches. In this paper, we propose model-based engineering methods to reduce the development effort towards ensuring that complex software systems interoperate with one another. Lightweight interoperability models can be specified in order to monitor and test the execution of running software so that interoperability problems can be quickly identified, and solutions put in place. A graphical model editor and testing tool are also presented to highlight how a visual model improves upon textual specifications. We show using case-studies from the FIWARE Future Internet Service domain that the software framework can support non-expert developers to address interoperability challenges.
0003-4347
141-150
Grace, Paul
b48ef8f2-b116-48ce-b774-4d43808cc02f
Pickering, Brian
225088d0-729e-4f17-afe2-1ad1193ccae6
Surridge, Michael
3bd360fa-1962-4992-bb16-12fc4dd7d9a9
Grace, Paul
b48ef8f2-b116-48ce-b774-4d43808cc02f
Pickering, Brian
225088d0-729e-4f17-afe2-1ad1193ccae6
Surridge, Michael
3bd360fa-1962-4992-bb16-12fc4dd7d9a9

Grace, Paul, Pickering, Brian and Surridge, Michael (2016) Model-driven interoperability: engineering heterogeneous IoT systems. Annales of Telecommunications, 71 (3), 141-150. (doi:10.1007/s12243-015-0487-2).

Record type: Article

Abstract

Interoperability remains a significant burden to the developers of Internet of Things systems. This is because resources and APIs are dynamically composed; they are highly heterogeneous in terms of their underlying communication technologies, protocols and data formats, and interoperability tools remain limited to enforcing standards-based approaches. In this paper, we propose model-based engineering methods to reduce the development effort towards ensuring that complex software systems interoperate with one another. Lightweight interoperability models can be specified in order to monitor and test the execution of running software so that interoperability problems can be quickly identified, and solutions put in place. A graphical model editor and testing tool are also presented to highlight how a visual model improves upon textual specifications. We show using case-studies from the FIWARE Future Internet Service domain that the software framework can support non-expert developers to address interoperability challenges.

Text
392707.pdf - Version of Record
Available under License Creative Commons Attribution.
Download (1MB)

More information

Accepted/In Press date: 31 March 2015
e-pub ahead of print date: 25 November 2015
Published date: April 2016
Organisations: IT Innovation

Identifiers

Local EPrints ID: 392707
URI: http://eprints.soton.ac.uk/id/eprint/392707
ISSN: 0003-4347
PURE UUID: 7279c6ca-949d-49f0-ac2f-d374a5567671
ORCID for Paul Grace: ORCID iD orcid.org/0000-0003-2363-0630
ORCID for Brian Pickering: ORCID iD orcid.org/0000-0002-6815-2938
ORCID for Michael Surridge: ORCID iD orcid.org/0000-0003-1485-7024

Catalogue record

Date deposited: 15 Apr 2016 12:53
Last modified: 26 Aug 2024 01:32

Export record

Altmetrics

Contributors

Author: Paul Grace ORCID iD
Author: Brian Pickering ORCID iD
Author: Michael Surridge ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×