首页> 外文会议>International Conference on Computer Aided Verification(CAV 2006); 20060817-20; Seattle,WA(US) >Symbolic Model Checking of Concurrent Programs Using Partial Orders and On-the-Fly Transactions
【24h】

Symbolic Model Checking of Concurrent Programs Using Partial Orders and On-the-Fly Transactions

机译:使用偏序和即时交易的并发程序的符号模型检查

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

摘要

The state explosion problem is one of the core bottlenecks in the model checking of concurrent software. We show how to ameliorate the problem by combining the ability of partial order techniques to reduce the state space of the concurrent program with the power of symbolic model checking to explore large state spaces. Our new verification methodology involves translating the given concurrent program into a circuit-based model which gives us the flexibility to then employ any model checking technique of choice - either SAT or BDD-based - for verifying a broad range of linear time properties, not just safety. The reduction in the explored state-space is obtained by statically augmenting the symbolic encoding of the program by additional constraints. These constraints restrict the scheduler to choose from a minimal conditional stubborn set of transitions at each state. Another key contribution of the paper, is a new method for detecting transactions on-the-fly which takes into account patterns of lock acquisition and yields better reductions than existing methods which rely on a lock-set based analysis. Moreover unlike existing techniques, identifying on-the-fly transactions does not require the program to follow a lock discipline in accessing shared variables. We have applied our techniques to the Daisy test bench and shown the existence of several bugs.
机译:状态爆炸问题是并发软件模型检查中的核心瓶颈之一。我们展示了如何通过结合部分顺序技术以减少并发程序的状态空间的能力和符号模型检查的能力来探索较大的状态空间来改善该问题。我们的新验证方法包括将给定的并发程序转换为基于电路的模型,这使我们能够灵活地采用任何选择的模型检查技术(基于SAT或BDD的)来验证广泛的线性时间特性,而不仅仅是安全。通过用附加约束静态扩展程序的符号编码来获得探索状态空间的减少。这些约束限制了调度程序从每个状态的最小条件固执转换中选择。该论文的另一个关键贡献是一种新的实时检测交易的方法,该方法考虑了锁获取的模式,并且比现有的基于锁集分析的方法具有更好的减少率。此外,与现有技术不同,识别即时交易不需要程序在访问共享变量时遵循锁定原则。我们已经将我们的技术应用于雏菊测试台,并显示了一些错误的存在。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号