首页> 外文会议>FM 2011: Formal methods >Verifying Linearisability with Potential Linearisation Points
【24h】

Verifying Linearisability with Potential Linearisation Points

机译:用潜在的线性化点验证线性化

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Linearisability is the key correctness criterion for concurrent implementations of data structures shared by multiple processes. In this paper we present a proof of linearisability of the lazy implementation of a set due to Heller et al. The lazy set presents one of the most challenging issues in verifying linearisability: a linearisation point of an operation set by a process other than the one executing it. For this we develop a proof strategy based on refinement which uses thread local simulation conditions and the technique of potential linearisation points. The former allows us to prove linearisability for arbitrary numbers of processes by looking at only two processes at a time, the latter permits disposing with reasoning about the past. All proofs have been mechanically carried out using the interactive prover KIV.
机译:线性度是由多个进程共享的数据结构的并发实现的关键正确性标准。在本文中,由于Heller等人,我们提供了一个集合的惰性实现的线性可证明性。惰性集在验证线性化方面提出了最具挑战性的问题之一:操作集的线性化点,而不是由执行该过程的一个过程集。为此,我们开发了一种基于细化的证明策略,该策略使用线程局部模拟条件和潜在的线性化点技术。前者允许我们通过一次仅查看两个过程来证明任意数量的过程的线性化,而后者则允许对过去进行推理。所有证明都是使用交互式证明者KIV机械完成的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号