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.
Author supplied keywords
Cite
CITATION STYLE
Castro-Perez, D., Ferreira, F., Gheri, L., & Yoshida, N. (2021). Zooid: A DSL for certified multiparty computation: From mechanised metatheory to certified multiparty processes. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) (pp. 237–251). Association for Computing Machinery. https://doi.org/10.1145/3453483.3454041
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.