Abstract-Vi presenterar en formell modell av MQ Telemetri Transport version 3.1 protokoll baserat på en tidsinställd messagepassing process algebra. Vi förklarar de modellering val som vi gjorde, inklusive påpeka tvetydigheter i den ursprungliga protokoll specifikation, och vi genomför en statisk analys av den formella protokoll modell, som bygger på en approximation av ett namn-substitution semantik för algebra. Analysen visar att protokollet beter sig korrekt så som anges mot de två första tjänstetyperna som tillhandahåller högst en gång och minst en gång leverans semantik till abonnenterna. Vi finner dock att den tredje och högsta kvaliteten på servicesemantik är benägna att fel och i bästa fall tvetydig i vissa aspekter av dess specifikation. Slutligen föreslår vi en förbättring av denna nivå av QoS för protokollet.
En tidigare version av detta dokument publicerades i REF, där en formell analys av leverans semantik av MQTT protokollet presenterades.
A Formal Model and Analysis of the MQ Telemetry Transport Protocol
{'venue': '2014 Ninth International Conference on Availability, Reliability and Security', 'journal': '2014 Ninth International Conference on Availability, Reliability and Security', 'mag_field_of_study': ['Computer Science']}