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.
141-150
Grace, Paul
b48ef8f2-b116-48ce-b774-4d43808cc02f
Pickering, Brian
225088d0-729e-4f17-afe2-1ad1193ccae6
Surridge, Michael
3bd360fa-1962-4992-bb16-12fc4dd7d9a9
April 2016
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), .
(doi:10.1007/s12243-015-0487-2).
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
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
Catalogue record
Date deposited: 15 Apr 2016 12:53
Last modified: 26 Aug 2024 01:32
Export record
Altmetrics
Contributors
Author:
Paul Grace
Author:
Michael Surridge
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