Refinements for Multiparty Message-Passing Protocols: Specification-Agnostic Theory and Implementation (Artifact)

Authors Martin Vassor , Nobuko Yoshida



PDF
Thumbnail PDF

Artifact Description

DARTS.10.2.23.pdf
  • Filesize: 0.51 MB
  • 5 pages

Document Identifiers

Author Details

Martin Vassor
  • University of Oxford, UK
Nobuko Yoshida
  • University of Oxford, UK

Acknowledgements

We thank Burak Ekici, Marco Giunti, Ping Hou, Amrita Suresh, and Fangyi Zhou for their insightful suggestions

Cite AsGet BibTex

Martin Vassor and Nobuko Yoshida. Refinements for Multiparty Message-Passing Protocols: Specification-Agnostic Theory and Implementation (Artifact). In Special Issue of the 38th European Conference on Object-Oriented Programming (ECOOP 2024). Dagstuhl Artifacts Series (DARTS), Volume 10, Issue 2, pp. 23:1-23:5, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
https://doi.org/10.4230/DARTS.10.2.23

Artifact

Artifact Evaluation Policy

The artifact has been evaluated as described in the ECOOP 2024 Call for Artifacts and the ACM Artifact Review and Badging Policy.

Abstract

Multiparty message-passing protocols are notoriously difficult to design, due to interaction mismatches that lead to errors such as deadlocks. Existing protocol specification formats have been developed to prevent such errors (e.g. multiparty session types (MPST)). In order to further constrain protocols, specifications can be extended with refinements, i.e. logical predicates to control the behaviour of the protocol based on previous values exchanged. Unfortunately, existing refinement theories and implementations are tightly coupled with specification formats. This artifact accompanies [Martin Vassor and Nobuko Yoshida, 2024]. It presents an implementation of the framework presented in this paper.

Subject Classification

ACM Subject Classification
  • Software and its engineering → Specification languages
  • Theory of computation → Assertions
  • Theory of computation → Concurrency
Keywords
  • Message-Passing Concurrency
  • Session Types
  • Specification

Metrics

References

  1. Martin Vassor and Nobuko Yoshida. Refinements for multiparty message-passing protocols: Specification-agnostic theory and implementation. In 38th European Conference on Object-Oriented Programming (ECOOP 2024), September 16-20, 2024, Vienna, Austria, pages 41:1-41:29, 2024. URL: https://doi.org/10.4230/LIPIcs.ECOOP.2024.41.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail