Proving Linearizability Via Non-atomic Refinement
Proving Linearizability Via Non-atomic Refinement
复制标题
通过非原子细化证明线性化
DOI:
10.1007/978-3-540-73210-5_11
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
H. Wehrheim
中科院分区:
文献类型:
--
作者:
J. Derrick;G. Schellhorn;H. Wehrheim
Linearizability is a correctness criterion for concurrent objects. In this paper, we prove linearizability of a concurrent lock-free stack implementation by showing the implementation to be a nonatomic refinement of an abstract stack. To this end, we develop a generalisation of non-atomic refinement allowing one to refine a single (Z) operation into a CSP process. Besides this extension, the definition furthermore embodies a termination condition which permits one to prove starvation freedom for the concurrent processes.