Formalization and Verification of XMPP Communication Mechanism Using CSP

Di Wu, Wenting Dong, Huibiao Zhu*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

XMPP is an open-standard communication protocol, offering services including near-real-time messaging, presence information and request-response. Owing to its exceptional openness, flexibility and scalability, it has been extensively adopted in cloud computing and the Internet of Things (IoT). Consequently, ensuring the reliability and security of the XMPP protocol is of great importance. In this paper, we employ process algebra CSP (Communicating Sequential Processes) to model the communication mechanism of the XMPP system. Additionally, the model checking tool PAT (Process Analysis Toolkit) is utilized to verify six critical properties: deadlock freedom, client faking, server faking, data reachability, key leakage and data leakage. The verification results demonstrate that the XMPP communication mechanism guarantees reliability and security.

Original languageEnglish
Title of host publicationProceedings - SEKE 2025
Subtitle of host publication37th International Conference on Software Engineering and Knowledge Engineering
PublisherKnowledge Systems Institute Graduate School
Pages153-158
Number of pages6
ISBN (Electronic)1891706624
DOIs
StatePublished - 2025
Event37th International Conference on Software Engineering and Knowledge Engineering, SEKE 2025 - Hybrid, Pompeii, Italy
Duration: 29 Sep 20254 Oct 2025

Publication series

NameProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
ISSN (Print)2325-9000
ISSN (Electronic)2325-9086

Conference

Conference37th International Conference on Software Engineering and Knowledge Engineering, SEKE 2025
Country/TerritoryItaly
CityHybrid, Pompeii
Period29/09/254/10/25

Keywords

  • CSP
  • Instant Messaging
  • PAT
  • Verification
  • XMPP

Fingerprint

Dive into the research topics of 'Formalization and Verification of XMPP Communication Mechanism Using CSP'. Together they form a unique fingerprint.

Cite this