Tool Supported Analysis of IoT

by   Chiara Bodei, et al.

The design of IoT systems could benefit from the combination of two different analyses. We perform a first analysis to approximate how data flow across the system components, while the second analysis checks their communication soundness. We show how the combination of these two analyses yields further benefits hardly achievable by separately using each of them. We exploit two independently developed tools for the analyses. Firstly, we specify IoT systems in IoT-LySa, a simple specification language featuring asynchronous multicast communication of tuples. The values carried by the tuples are drawn from a term-algebra obtained by a parametric signature. The analysis of communication soundness is supported by ChorGram, a tool developed to verify the compatibility of communicating finite-state machines. In order to combine the analyses we implement an encoding of IoT-LySa processes into communicating machines. This encoding is not completely straightforward because IoT-LySa has multicast communications with data, while communication machines are based on point-to-point communications where only finitely many symbols can be exchanged. To highlight the benefits of our approach we appeal to a simple yet illustrative example.


page 1

page 2

page 3

page 4


DECT-2020 New Radio: The Next Step Towards 5G Massive Machine-Type Communications

Massive machine type communications (mMTC) is one of the cornerstone ser...

Secure Wireless Internet of Things Communication using Virtual Private Networks

The Internet of Things (IoT) is an exploding market as well as a importa...

Tool-Supported Architecture-Based Data Flow Analysis for Confidentiality

Through the increasing interconnection between various systems, the need...

CutLang V2: towards a unified Analysis Description Language

We will present the latest developments in CutLang, the runtime interpre...

Satellite assisted disrupted communications in OMNeT++: Experiments and IoT Case Study

In this work we discuss the utilization of micro-satellite constellation...

Institution-based Encoding and Verification of Simple UML State Machines in CASL/SPASS

This paper provides the first correct semantical representation of UML s...

argXtract: Deriving IoT Security Configurations via Automated Static Analysis of Stripped ARM Binaries

Recent high-profile attacks on the Internet of Things (IoT) have brought...

Please sign up or login with your details

Forgot password? Click here to reset