【24h】

Model Checking: From BDDs to Interpolation

机译:模型检查:从BDD到插值

获取原文

摘要

In this paper we describe the development of model checking from BDD-based verification, through SAT-based bug finding, to Interpolation-based verification. Model checking is an automatic approach to formally verifying that a given system satisfies a given specification. BDD-based Symbolic Model Checking (SMC) was the first to enable model checking of real-life designs with a few hundreds of state elements. Currently, SAT-based model checking is the most widely used method for verifying industrial designs. This is due to its ability to handle designs with thousands of state elements and more. Its main drawback, however, is its orientation towards "bug-hunting" rather than full verification. In this paper we present two SAT-based approaches to full verification. The approaches combine BMC with interpolation or interpolation-sequence in order to compute an over-approximated set of the system's reachable states while checking that the specification is not violated. We compare the two methods both algorithmically and experimentally and conclude that they are incomparable.
机译:在本文中,我们描述了基于BDD的验证的模型检查的开发,通过基于SAT的错误查找,以基于网状的验证。模型检查是一种自动方法,可以正式验证给定系统满足给定规范。基于BDD的符号模型检查(SMC)是第一个能够使用几百个状态元素实现现实设计的模型检查。目前,基于SAT的模型检查是最广泛使用的方法,用于验证工业设计。这是由于它能够处理成千上万的状态元素和更多的设计。然而,它的主要缺点是它对“狩猎”而不是完全验证的方向。在本文中,我们提出了两个基于SAT的方法来全面验证。该方法将BMC与插值或插值序列组合,以便在检查未违反规范时计算过近似近似的系统可达状态集。我们在算法和实验上进行比较两种方法,并得出结论,它们是无可比拟的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号