Software Engineering and Formal Methods
Software Engineering and Formal Methods
复制标题
软件工程和形式化方法
DOI:
10.1007/978-3-319-41591-8_4
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Doherty S
中科院分区:
文献类型:
--
作者:
Doherty S
Most work on the verification of concurrent objects for shared memory assumes sequential consistency, but most multicore processors support onlyweak memory modelsthat do not provide sequential consistency. Furthermore, most verification efforts focus on thelinearizabilityof concurrent objects, but there are existing implementations optimized to run on weak memory models that are not linearizable.In this paper, we address these problems by introducingcausal linearizability, a correctness condition for concurrent objects running on weak memory models. Like linearizability itself, causal linearizability enables concurrent objects to be composed, under weak constraints on the client’s behaviour. We specify these constraints by introducing a notion ofoperation-race freedom, where programs that satisfy this property are guaranteed to behave as if their shared objects were in fact linearizable.We apply these ideas to objects from the Linux kernel, optimized to run on TSO, the memory model of the x86 processor family.
登录
查看更多内容
DOI:
--
发表时间:
2014
期刊:
International Conference on Hybrid Systems: Computation and Control
影响因子:
--
作者:
A. Sistla;Miloý Žefran;Yao Feng;Yue Ben
通讯作者:
Yue Ben
DOI:
10.1007/s10009-014-0308-3
发表时间:
2015-11-01
影响因子:
1.5
作者:
Ernst, Gidon;Pfaehler, Joerg;Reif, Wolfgang
通讯作者:
Reif, Wolfgang
DOI:
--
发表时间:
2008
期刊:
International Conference on Verification, Model Checking and Abstract Interpretation
影响因子:
--
作者:
A. Sistla;Abhigna R. Srinivas;Probabilistic Algorithms
通讯作者:
Probabilistic Algorithms
影响因子:
1
作者:
Doherty, Simon;Groves, Lindsay;Moir, Mark
通讯作者:
Moir, Mark
DOI:
10.4230/lipics.opodis.2016.35
发表时间:
2016
期刊:
影响因子:
--
作者:
Simon Doherty;Brijesh Dongol;John Derrick;Gerhard Schellhorn;Heike Wehrheim
通讯作者:
Heike Wehrheim