BigraphTalk: verified design of IoT applications

Archibald, B. , Shieh, M.-Z., Hu, Y.-H., Sevegnani, M. and Lin, Y.-B. (2020) BigraphTalk: verified design of IoT applications. IEEE Internet of Things Journal, (doi:10.1109/JIOT.2020.2964026) (Early Online Publication)

[img]
Preview
Text
207423.pdf - Accepted Version

4MB

Abstract

Graphical IoT device management platforms, such as IoTtalk, make it easy to describe interactions between IoT devices. Applications are defined by dragging-and-dropping devices and specifying how they are connected, e.g. a door sensor controlling a light. While this allows simple and rapid development, it remains possible to specify unwanted device configurations – such as using the same device to drive a motor up and down simultaneously, risking damaging the motor. We propose , a verification framework for IoTtalk that utilizes formal techniques, based on bigraphs, to statically guarantee that unwanted configurations do not arise. In particular, we check for invalid connections between devices, as well as type errors, e.g. passing a float to a boolean switch. To the best of our knowledge, is the first platform to support the graphical specification of correct-by-design IoT applications. provides fully automated verification and feedback without end-users ever needing to specify a bigraph. This means any application, specifiable in IoTtalk, is guaranteed, so long as verification succeeds, not to violate the given configuration constraints when deployed; with no extra cost to the user.

Item Type:Articles
Status:Early Online Publication
Refereed:Yes
Glasgow Author(s) Enlighten ID:Archibald, Dr Blair and Sevegnani, Dr Michele
Authors: Archibald, B., Shieh, M.-Z., Hu, Y.-H., Sevegnani, M., and Lin, Y.-B.
College/School:College of Science and Engineering > School of Computing Science
Journal Name:IEEE Internet of Things Journal
Publisher:IEEE
ISSN:2327-4662
ISSN (Online):2327-4662
Published Online:06 January 2020
Copyright Holders:Copyright © 2020 IEEE
First Published:First published in IEEE Internet of Things Journal 2020
Publisher Policy:Reproduced in accordance with the publisher copyright policy

University Staff: Request a correction | Enlighten Editors: Update this record

Project CodeAward NoProject NamePrincipal InvestigatorFunder's NameFunder RefLead Dept
172422Science of Sensor System Software (SSSS)Muffy CalderEngineering and Physical Sciences Research Council (EPSRC)EP/N007565/1Computing Science