Verifying the Communication and Security Mechanisms of WAMP

Han Bao, Chenhui Wang, Huibiao Zhu

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

Abstract

The Web Application Messaging Protocol (WAMP) is a routed protocol designed to connect components in distributed applications through Publish/Subscribe and Remote Procedure Call messaging patterns. It defines a Basic Profile for core interactions and an Advanced Profile to extend its functionality. With its flexibility, scalability, and ability to support various communication patterns, WAMP has gained significant attention in distributed systems. However, existing studies on the communication and security properties of WAMP remain limited. In this paper, we employ the Communicating Sequential Processes (CSP) to model the two patterns of WAMP formally and verify several properties using Process Analysis Toolkit (PAT), including deadlock-freedom, data reachability, concurrency and ordering consistency. Verification results confirm that the model satisfies these properties, ensuring the reliability of interactions under various scenarios. Furthermore, by incorporating an intruder model and WAMP’s optional authentication mechanisms from the Advanced Profile, we demonstrate improved security guarantees.

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
Pages165-170
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

  • Communicating Sequential Processes (CSP)
  • Modeling
  • Security
  • Verification
  • WAMP

Fingerprint

Dive into the research topics of 'Verifying the Communication and Security Mechanisms of WAMP'. Together they form a unique fingerprint.

Cite this