Problems of the Regional Energetics (Jun 2019)

Formal Model for Checking the Interoperability Between the Components of the IoT system

  • Timenko A.V.,
  • Shkarupylo V.V.,
  • Oliinyk A.O.,
  • Hrushko S.S.

DOI
https://doi.org/10.5281/zenodo.3239196
Journal volume & issue
Vol. 40, no. 1-1
pp. 69 – 78

Abstract

Read online

Today, the significant volumes of network traffic circulate through the Internet. The sources of such traffic are, in particular, the diverse territory distributed “smart” devices. The number of named devices is about billions. As a consequence, the relevance of bringing to practice the core concepts of the Internet of Things paradigm is constantly becoming more and more topical. It’s bound with the problem of granting the interoperability between the components of distributed software systems, built over the aforementioned devices. The web services are typically considered as the components of the system. To this end, to establish the interoperability between the components, despite the standardization, the need for the development of effective tools and techniques, granting the interoperability between the web services, arises. The goal of the work is to increase the effectiveness of the Internet of Things system engineering process by way of checking the interoperability between the components during the designing. The goal is achieved through the development of formal model for checking the interoperability between the components of the Internet of Things system by way of model checking in an automated manner. The novelty of proposed solution is grounded on the usage of Temporal Logic of Actions, corresponding formalism and the concept of action as the basis for compact and easily reconfigurable formal specifications synthesis. The adequacy of proposed model has been proved through the case study. The verification-related time costs have been estimated.

Keywords