首页> 外文会议>International Colloquium on Theoretical Aspects of Computing; 20061120-24; Tunis(TN) >Thread-Modular Verification Is Cartesian Abstract Interpretation
【24h】

Thread-Modular Verification Is Cartesian Abstract Interpretation

机译:线程模块验证是笛卡尔的抽象解释

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

摘要

Verification of multithreaded programs is difficult. It requires reasoning about state spaces that grow exponentially in the number of concurrent threads. Successful verification techniques based on modular composition of over-approximations of thread behaviors have been designed for this task. These techniques have been traditionally described in assume-guarantee style, which does not admit reasoning about the abstraction properties of the involved compositional argument. Flanagan and Qadeer thread-modular algorithm is a characteristic representative of such techniques. In this paper, we investigate the formalization of this algorithm in the framework of abstract interpretation. We identify the abstraction that the algorithm implements; its definition involves Cartesian products of sets. Our result provides a basis for the systematic study of similar abstractions for dealing with the state explosion problem. As a first step in this direction, our result provides a characterization of a minimal increase in the precision of the Flanagan and Qadeer algorithm that leads to the loss of its polynomial complexity.
机译:验证多线程程序很困难。它需要对并发线程数呈指数增长的状态空间进行推理。为此任务设计了基于线程行为的过度近似的模块化组合的成功验证技术。传统上以假定保证方式描述了这些技术,这不允许对所涉及的构成参数的抽象属性进行推理。 Flanagan和Qadeer线程模块化算法是此类技术的典型代表。在本文中,我们在抽象解释的框架下研究了该算法的形式化。我们确定算法实现的抽象;其定义涉及集合的笛卡尔积。我们的结果为系统研究相似抽象处理状态爆炸问题提供了基础。作为朝这个方向迈出的第一步,我们的结果提供了Flanagan和Qadeer算法精度上最小增加的特征,这导致了多项式复杂度的损失。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号