Mechanised Operational Reasoning for C11 Programs with Relaxed Dependencies
Mechanised Operational Reasoning for C11 Programs with Relaxed Dependencies
复制标题
具有宽松依赖性的C11程序的机械化操作推理
DOI:
10.1145/3580285
复制
发表时间:
2023
影响因子:
1
通讯作者:
Wright D
中科院分区:
文献类型:
--
作者:
Wright D
Verification techniques for C11 programs have advanced significantly in recent years with the development of operational semantics and associated logics for increasingly large fragments of C11. However, these semantics and logics have been developed in a restricted setting to avoid thethin-air-readproblem. In this article, we propose an operational semantics that leverages an intra-thread partial order (calledsemantic dependencies) induced by a recently developed denotational event-structure-based semantics. We prove that our operational semantics is sound and complete with respect to the denotational semantics. We present an associated logic that generalises a recent Owicki–Gries framework for RC11 RAR (repaired C11) with relaxed and release-acquire accesses. We describe the mechanisation of the logic in the Isabelle/HOL theorem prover, which we use to prove correctness of a number of examples.
登录
查看更多内容
DOI:
--
发表时间:
2015
期刊:
European Symposium on Programming
影响因子:
--
作者:
Mark Batty;Kayvan Memarian;Kyndylan Nienhuis;Jean Pichon;Peter Sewell
通讯作者:
Peter Sewell
DOI:
10.1145/3293883.3295702
发表时间:
2018-11
期刊:
Proceedings of the 24th Symposium on Principles and Practice of Parallel Programming
影响因子:
--
作者:
Simon Doherty;Brijesh Dongol;H. Wehrheim;J. Derrick
通讯作者:
Simon Doherty;Brijesh Dongol;H. Wehrheim;J. Derrick
DOI:
10.1007/s10817-021-09610-2
发表时间:
2021
期刊:
Journal of Automated Reasoning
影响因子:
--
作者:
Dalvandi S
通讯作者:
Dalvandi S
DOI:
--
发表时间:
2022
期刊:
Formal Aspects Comput.
影响因子:
--
作者:
Nicholas Coughlin;Kirsten Winter;Graeme Smith
通讯作者:
Graeme Smith
影响因子:
--
作者:
Kasper Svendsen;Jean Pichon;Marko Doko;O. Lahav;Viktor Vafeiadis
通讯作者:
Viktor Vafeiadis