We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.FL

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Formal Languages and Automata Theory

Title: Comparing Channel Restrictions of Communicating State Machines, High-level Message Sequence Charts, and Multiparty Session Types

Authors: Felix Stutz (MPI-SWS), Damien Zufferey (MPI-SWS)
Abstract: Communicating state machines provide a formal foundation for distributed computation. Unfortunately, they are Turing-complete and, thus, challenging to analyse. In this paper, we classify restrictions on channels which have been proposed to work around the undecidability of verification questions. We compare half-duplex communication, existential B-boundedness, and k-synchronisability. These restrictions do not prevent the communication channels from growing arbitrarily large but still restrict the power of the model. Each restriction gives rise to a set of languages so, for every pair of restrictions, we check whether one subsumes the other or if they are incomparable. We investigate their relationship in two different contexts: first, the one of communicating state machines, and, second, the one of communication protocol specifications using high-level message sequence charts. Surprisingly, these two contexts yield different conclusions. In addition, we integrate multiparty session types, another approach to specify communication protocols, into our classification. We show that multiparty session type languages are half-duplex, existentially 1-bounded, and 1-synchronisable. To show this result, we provide the first formal embedding of multiparty session types into high-level message sequence charts.
Comments: In Proceedings GandALF 2022, arXiv:2209.09333. The extended version of this paper, containing all proofs, can be found at arXiv:2208.05559
Subjects: Formal Languages and Automata Theory (cs.FL)
Journal reference: EPTCS 370, 2022, pp. 194-212
DOI: 10.4204/EPTCS.370.13
Report number: EPTCS 370-13
Cite as: arXiv:2209.10328 [cs.FL]
  (or arXiv:2209.10328v1 [cs.FL] for this version)

Submission history

From: EPTCS [view email]
[v1] Wed, 21 Sep 2022 12:51:14 GMT (61kb,D)

Link back to: arXiv, form interface, contact.