• Media type: E-Article; Text
  • Title: Multiparty Session Programming with Global Protocol Combinators (Artifact)
  • Contributor: Imai, Keigo [Author]; Neykova, Rumyana [Author]; Yoshida, Nobuko [Author]; Yuen, Shoji [Author]
  • imprint: Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020
  • Language: English
  • DOI: https://doi.org/10.4230/DARTS.6.2.18
  • Keywords: Concurrent and Distributed Programming ; Multiparty Session Types ; Communication Protocol ; OCaml
  • Origination:
  • Footnote: Diese Datenquelle enthält auch Bestandsnachweise, die nicht zu einem Volltext führen.
  • Description: In the paper "Multiparty Session Programming with Global Protocol Combinators", we introduce a library, ocaml-mpst for programming with global combinators - a set of functions for writing and verifying multiparty protocols in OCaml. Local behaviours for all processes in a protocol are inferred at once from a global combinator. Our approach enables fully-static verification and implementation of the whole protocol, from the protocol specification to the process implementations, to happen in the same language. This artifact is the source code of ocaml-mpst, with all the examples and benchmarks discussed in the paper.
  • Access State: Open Access