Conference item icon

Conference item

Zooid: a DSL for certified multiparty computation: from mechanised metatheory to certified multiparty processes

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.
Publication status:
Published
Peer review status:
Peer reviewed

Actions


Access Document


Files:
Publisher copy:
10.1145/3453483.3454041

Authors


More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Oxford college:
Wolfson College
Role:
Author
ORCID:
0000-0002-3925-8557


More from this funder
Grant:
EP/N027833/1
EP/T006544/1
EP/T014709/1
309899
EP/N028201/1 - 72043/2
EP/X015955/1 - 316931


Publisher:
Association for Computing Machinery
Host title:
Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI 2021)
Pages:
237-251
Publication date:
2021-06-18
Acceptance date:
2021-02-25
Event title:
42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI 2021)
Event website:
https://sigplan.org/OpenTOC/pldi21.html
Event start date:
2021-06-20
Event end date:
2021-06-25
DOI:
ISBN:
9781450383912


Language:
English
Keywords:
Pubs id:
1310425
Local pid:
pubs:1310425
Deposit date:
2024-02-27

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP