Zooid: a DSL for Certified Multiparty Computation

03/18/2021
by   David Castro-Perez, et al.
0

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.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset