首页> 外文会议>International Conference on Software Engineering >Detecting Spurious Counterexamples Efficiently in Abstract Model Checking
【24h】

Detecting Spurious Counterexamples Efficiently in Abstract Model Checking

机译:有效地检测虚假的反例在抽象模型检查中

获取原文
获取外文期刊封面目录资料

摘要

Abstraction is one of the most important strategies for dealing with the state space explosion problem in model checking. With an abstract model, the state space is largely reduced, however, a counterexample found in such a model that does not satisfy the desired property may not exist in the concrete model. Therefore, how to check whether a reported counterexample is spurious is a key problem in the abstraction-refinement loop. Particularly, there are often thousands of millions of states in systems of industrial scale, how to check spurious counterexamples in these systems practically is a significant problem. In this paper, by re-analyzing spurious counterexamples, a new formal definition of spurious path is given. Based on it, efficient algorithms for detecting spurious counterexamples are presented. By the new algorithms, when dealing with infinite counterexamples, the finite prefix to be analyzed will be polynomially shorter than the one dealt by the existing algorithm. Moreover, in practical terms, the new algorithms can naturally be parallelized that makes multi-core processors contributes more in spurious counterexample checking. In addition, by the new algorithms, the state resulting in a spurious path (false state) that is hidden shallower will be reported earlier. Hence, as long as a false state is detected, lots of iterations for detecting all the false states will be avoided. Experimental results show that the new algorithms perform well along with the growth of system scale.
机译:抽象是在模型检查中处理国家空间爆炸问题的最重要策略之一。利用抽象模型,状态空间大大降低,然而,在这种模型中发现的反例在混凝土模型中可能不存在于不满足所需特性的模型中。因此,如何检查报告的反例是虚假是抽象细化循环中的关键问题。特别是,工业规模系统中通常存在数千万种状态,如何在这些系统中检查虚假的反应范围几乎是一个重大问题。本文通过重新分析杂散的反例,给出了杂散路径的新形式定义。基于它,提出了用于检测杂散的杂散体积的高效算法。通过新的算法,在处理无限的反例时,要分析的有限前缀将比现有算法的多项式短。此外,实际上,新算法自然可以并行化,使得多核处理器有助于虚假的反例检查。另外,通过新的算法,将提前报告产生隐藏的虚假路径(假态)的状态。因此,只要检测到假状态,将避免用于检测所有虚假状态的大量迭代。实验结果表明,新算法随着系统规模的增长而表现良好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号