Towards deductive verification of C11 programs with Event-B and ProB
Towards deductive verification of C11 programs with Event-B and ProB
复制标题
使用 Event-B 和 ProB 进行 C11 程序的演绎验证
DOI:
10.1145/3340672.3341117
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Dalvandi M
中科院分区:
文献类型:
--
作者:
Dalvandi M
This paper introduces a technique for modelling and verifying weak memory C11 programs in the Event-B framework. We build on a recently developed operational semantics for the RAR fragment of C11, which we use as a top-level abstraction. In our technique, a concrete C11 program can be modelled by refining this abstract model of the semantics. Program structures and individual operations are then introduced in the refined machine and can be checked and verified using available Event-B provers and model checkers. The paper also discusses how ProB model checker can be used to validate the Event-B model of C11 programs. We applied our technique to the C11 implementation of Peterson's algorithm, where we discovered that the standard invariant used to characterise mutual exclusion is inadaquate. We therefore propose and verify new invariants necessary for characterising mutual exclusion in a weak memory setting.
登录
查看更多内容
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.1145/2837614.2837637
发表时间:
2016
期刊:
--
影响因子:
--
作者:
Batty M
通讯作者:
Batty M
DOI:
--
发表时间:
--
期刊:
影响因子:
--
作者:
A. Lanot;A. Boyer;T. Lobbedez;C. Béchade
通讯作者:
C. Béchade
影响因子:
1.8
作者:
Kokologiannakis, Michalis;Lahav, Ori;Vafeiadis, Viktor
通讯作者:
Vafeiadis, Viktor
影响因子:
1
作者:
Pontus Boström;Fredrik Degerlund;K. Sere;M. Waldén
通讯作者:
M. Waldén