首页> 外文OA文献 >Shape predicates allow unbounded verification of linearizability using canonical abstraction
【2h】

Shape predicates allow unbounded verification of linearizability using canonical abstraction

机译:形状谓词允许使用规范抽象对线性化进行无限制的验证

摘要

Canonical abstraction is a static analysis technique that represents states as 3-valued logical structures, and is able to construct finite representations of systems with infinite statespaces for verification. The granularity of the abstraction can be altered by the definition of instrumentation predicates, which derive their meaning from other predicates. We introduce shape predicates for preserving certain structures of the state during abstraction. We show that shape predicates allow linearizability to be verified for concurrent data structures using canonical abstraction alone, and use the approach to verify a stack and two queue algorithms. This contrasts with previous efforts to verify linearizability with canonical abstraction, which have had to employ other techniques as well.
机译:规范抽象是一种静态分析技术,它将状态表示为三值逻辑结构,并且能够构造具有无限状态空间的系统的有限表示形式以进行验证。可以通过检测谓词的定义来更改抽象的粒度,该定义从其他谓词派生其含义。我们引入形状谓词以在抽象过程中保留状态的某些结构。我们展示了形状谓词允许仅使用规范抽象来验证并发数据结构的线性化,并使用该方法来验证堆栈和两个队列算法。这与以前使用规范抽象来验证线性化的努力形成了鲜明对比,后者也不得不采用其他技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号