Conference item
Separation and encodability in mixed choice multiparty sessions
- Abstract:
- Multiparty session types (MP) are a type discipline for enforcing the structured, deadlock-free communication of concurrent and message-passing programs. Traditional MP have a limited form of choice in which alternative communication possibilities are offered by a single participant and selected by another. Mixed choice multiparty session types (MCMP) extend the choice construct to include both selections and offers in the same choice. This paper first proposes a general typing system for a mixed choice synchronous multiparty session calculus, and prove type soundness, communication safety, and deadlock-freedom. Next we compare expressiveness of nine subcalcli of MCMPcalculus by examining their encodability (there exists a good encoding from one to another) and separation (there exists no good encoding from one calculus to another). We prove 8 new encodablity results and 20 new separation results. In summary, MCMP is strictly more expressive than classical multiparty sessions (MP) in [19] and mixed choice in mixed sessions in [8]. This contrasts to the results proven in [8, 50] where mixed sessions [8] do not add any expressiveness to non-mixed fundamental sessions in [64], shedding a light on expressiveness of multiparty mixed choice.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Version of record, pdf, 758.9KB, Terms of use)
-
- Publisher copy:
- 10.1145/3661814.3662085
Authors
- Publisher:
- Association for Computing Machinery
- Host title:
- LICS '24: Proceedings of the 39th Annual ACM/IEEE Symposium on Logic in Computer Science
- Journal:
- Proceedings of the 39th Annual ACM/IEEE Symposium on Logic in Computer Science More from this journal
- Article number:
- 62
- Publication date:
- 2024-07-08
- Acceptance date:
- 2024-04-15
- Event title:
- 39th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS 2024)
- Event location:
- Tallinn, Estonia
- Event website:
- https://lics.siglog.org/lics24/
- Event start date:
- 2024-07-08
- Event end date:
- 2024-07-11
- DOI:
- ISBN:
- 979-8-4007-0660-8
- Language:
-
English
- Keywords:
- Pubs id:
-
1996247
- Local pid:
-
pubs:1996247
- Deposit date:
-
2024-05-14
- ARK identifier:
Terms of use
- Copyright holder:
- Peters et al.
- Copyright date:
- 2024
- Rights statement:
- © 2024 Copyright held by the owner/author(s). This work is licensed under a Creative Commons Attribution International 4.0 License
- Notes:
- This paper will be presented at the 39th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS 2024), 8th - 11th July 2024, Tallinn, Estonia. This is the accepted manuscript version of the article. The final version will be available online from a forthcoming edition of the conference proceedings.
- Licence:
- CC Attribution (CC BY)
If you are the owner of this record, you can report an update to it here: Report update to this record