首页> 外文会议>Brazilian Symposium on Formal Methods >Constraint Reusing and k-Induction for Three-Valued Bounded Model Checking
【24h】

Constraint Reusing and k-Induction for Three-Valued Bounded Model Checking

机译:三维界限模型检查的约束重用和k归纳

获取原文

摘要

Refinement-based model checking is an approach to software verification: Starting with an abstract software model, the model is iteratively refined until it is precise enough to prove or refute the property of interest. A downside is that it typically takes several iterations until the necessary precision is reached, and thus, resources are spent on repeating work that has already been performed in previous iterations. We tackle this by introducing a concept for reusing information between refinement iterations in order to reduce the computational overhead. Our approach extends our previous work on three-valued abstraction (3VA) and bounded model checking (BMC). 3VA allows to translate a verification problem into a SAT-encoded three-valued BMC problem that can be checked via a SAT solver. While there was formerly no information sharing between refinement iterations, we now show that logic constraints learned by the solver in the current iteration are also valid in future iterations. Reusing such constraints enables to prune the search space of SAT which leads to a speed-up of the iterative approach. Since we previously used standard BMC, the technique was incomplete and could be only used for detecting property violations but not for proving their absence. Here we combine three-valued BMC with k-induction, which makes the approach complete for model checking safety properties.
机译:基于改进的模型检查是一种软件验证的方法:从抽象软件模型开始,模型迭代地精制,直到足够精确以证明或反驳感兴趣的财产。缺点是,直到达到必要的精度之前,它通常需要几个迭代,因此,在以前迭代中已经执行的重复工作中花费了资源。我们通过引入用于在细化迭代之间重用信息的概念来解决这一点,以便减少计算开销。我们的方法在三维抽象(3VA)和有界模型检查(BMC)上扩展了我们以前的工作。 3VA允许将验证问题转换为可以通过SAT求解器检查的SAT编码的三值BMC问题。虽然以前没有在细化迭代之间共享的信息,但我们现在显示求解器在当前迭代中学到的逻辑约束在将来的迭代中也有效。重用此类约束使得能够修剪SAT的搜索空间,这导致迭代方法的加速。由于我们以前使用的标准BMC,该技术不完整,只能用于检测财产违规,但不用于证明他们的缺席。在这里,我们将三维BMC与K-Excuction相结合,这使得该方法为模型检查安全性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号