Quality of service in IoT protocol as designs and its verification in PVS
Reliable data transmission during communication in Internet of things (IoT)–based systems has gained much interest in last few years due to the current growth and huge investment in such systems. Message Queue Telemetry Transport (MQTT) is an open publish/subscribe–based messaging protocol that is w...
Gespeichert in:
Veröffentlicht in: | Transactions on emerging telecommunications technologies 2022-08, Vol.33 (8), p.n/a |
---|---|
Hauptverfasser: | , , , , , |
Format: | Artikel |
Sprache: | eng |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Reliable data transmission during communication in Internet of things (IoT)–based systems has gained much interest in last few years due to the current growth and huge investment in such systems. Message Queue Telemetry Transport (MQTT) is an open publish/subscribe–based messaging protocol that is widely used for device communication in IoT. For data transmission between devices, different levels of quality of service (QoS) are used in MQTT. In this paper, we provide a formal model for MQTT protocol under the Unifying Theories of Programming (UTP) semantic framework, where QoS levels in MQTT are modeled as designs in UTP. Refinement and equivalence relations between QoS levels can be established naturally via implication between predicates. Moreover, Prototype Verification System (PVS) is used to encode the UTP design models and some important properties as well as the refinement relation between QoS levels is proved with the PVS proof assistant.
Unifying Theories of Programming (UTP) semantic framework is used in this paper to provide the design models for the Quality of Service (QoS) levels in the Message Queue Telemetry Transport (MQTT) protocol. Moreover, the design models are encoded in Prototype Verification System (PVS). Some important properties and the refinement relation between QoS levels is proved with the PVS proof assistant |
---|---|
ISSN: | 2161-3915 2161-3915 |
DOI: | 10.1002/ett.3742 |