vix.ing · top · new · best · stats · spec

Zooid: a DSL for Certified Multiparty Computation

2021/03/18 by Castro-Perez, David, Ferreira, Francisco, Gheri, Lorenzo +1 · 3 citations
#FOS: Computer and information sciences #Programming Languages (cs.PL)

paper · doi:10.48550/arxiv.2103.10269

Abstract

We design and implement Zooid, a domain specific language for certified multiparty communication, embedded in Coq and implemented atop our mechanisation framework of asynchronous multiparty session types (the first of its kind). Zooid provides a fully mechanised metatheory for the semantics of global and local types, and a fully verified end-point process language that faithfully reflects the type-level behaviours and thus inherits the global types properties such as deadlock freedom, protocol compliance, and liveness guarantees.

Cited by

Related