Title | ||
---|---|---|
Zooid: a DSL for certified multiparty computation: from mechanised metatheory to certified multiparty processes |
Abstract | ||
---|---|---|
ABSTRACTWe 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. |
Year | DOI | Venue |
---|---|---|
2021 | 10.1145/3453483.3454041 | PLDI |
Keywords | DocType | Citations |
multiparty session types, mechanisation, Coq, concurrent processes, protocol compliance, deadlock freedom, liveness | Conference | 0 |
PageRank | References | Authors |
0.34 | 0 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
David Castro-Perez | 1 | 0 | 0.34 |
Francisco Ferreira | 2 | 10 | 4.19 |
Lorenzo Gheri | 3 | 0 | 0.34 |
Nobuko Yoshida | 4 | 6 | 2.52 |