Verifying concurrent Go code in Coq with Goose
Verifying concurrent Go code in Coq with Goose
复制标题
使用 Goose 验证 Coq 中的并发 Go 代码
DOI:
--
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Nickolai Zeldovich
中科院分区:
文献类型:
--
作者:
Tej Chajed;Joseph Tassarotti;Frans Kaashoek;Nickolai Zeldovich
This paper describes Goose, a system for writing code in Go and translating it to a model in Coq. The Coq model plugs into Iris for concurrency proofs, giving an end-to-end system for writing and verifying concurrent systems. We have used Goose as part of our work on Perennial to verify a concurrent, crash-safe mail server that gets good performance.
DOI:
10.1145/3341301.3359632
发表时间:
2019
期刊:
Proceedings of the 27th ACM Symposium on Operating Systems Principles (SOSP
影响因子:
--
作者:
Chajed, Tej;Tassarotti, Joseph;Kaashoek, Frans;Zeldovich, Nickolai
通讯作者:
Zeldovich, Nickolai