首页> 外文会议>Static analysis. >Automatic Fence Insertion in Integer Programs via Predicate Abstraction
【24h】

Automatic Fence Insertion in Integer Programs via Predicate Abstraction

机译:通过谓词抽象将围栏自动插入整数程序中

获取原文
获取原文并翻译 | 示例

摘要

We propose an automatic fence insertion and verification framework for concurrent programs running under relaxed memory. Unlike previous approaches to this prohlem, which allow only variables of finite domain, we target programs with (unbounded) integer variables. The problem is difficult because it has two different sources of infiniteness: unbounded store buffers and unbounded integer variables. Our framework consists of three main components: (I) a finite abstraction technique for the store buffers, (2) a finite abstraction technique for the integer variables, and (3) a counterexample guided abstraction refinement loop of the model obtained from the combination of the two abstraction techniques. We have implemented a prototype based on the framework and run it successfully on all standard benchmarks together with several challenging examples that are beyond the applicability of existing methods.
机译:我们为在宽松内存下运行的并发程序提出了自动隔离和验证框架。与之前针对该问题的方法(仅允许使用有限域的变量)不同,我们针对具有(无界)整数变量的程序。这个问题很困难,因为它有两个不同的无限性来源:无界存储缓冲区和无界整数变量。我们的框架由三个主要部分组成:(I)存储缓冲区的有限抽象技术,(2)整数变量的有限抽象技术,以及(3)从以下组合获得的模型的反例指导抽象精化循环两种抽象技术。我们已经基于该框架实现了一个原型,并在所有标准基准上成功运行了它,并结合了一些超越现有方法适用性的具有挑战性的示例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号