首页> 外文会议>International Conference on Computer Aided Verification >Producing Short Counterexamples Using 'Crucial Events'
【24h】

Producing Short Counterexamples Using 'Crucial Events'

机译:使用“至关重要的事件”制作短对立体积

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

摘要

Ideally, a model checking tool should successfully tackle state space explosion for complete system validation, while providing short counterexamples when an error exists. Techniques such as partial order (p.o.) reduction [1,2] are very effective at tackling state space explosion, but do not produce short counterexamples. On the other hand, directed model checking [3,4] techniques find short counterexamples, but are prone to state space explosion in the absence of errors. To the best of our knowledge, there is currently no single technique that meets both requirements. We present such a technique in this paper. For a subset of CTL, which we call CETL (Crucial Event Temporal Logic), we show that there exists a unique minimum set of events in each program trace whose execution is both necessary and sufficient to lead to an error state. These events are called "crucial events". We show how crucial events can be used to produce short counterexamples, while also providing state space reduction. We have implemented the techniques presented here as an extension to the model checker SPIN, called SPICED (Simple PROMELA Interpreter with Crucial Event Detection). Experimental results are presented.
机译:理想情况下,模型检查工具应成功解决状态空间爆炸以进行完整的系统验证,同时在存在错误时提供短的反域。诸如部分秩序(P.O.)的技术(P.O.)减少[1,2]在解决状态空间爆炸时非常有效,但不产生短的反例。另一方面,定向模型检查[3,4]技术找到短的反例,但在没有错误的情况下容易出现状态空间爆炸。据我们所知,目前没有一项符合这两个要求的技术。我们在本文中提出了这样的技术。对于我们称之为CETL(关键事件时间逻辑)的CTL子集,我们表明,在每个节目迹线中都存在一个唯一的最小事件,其执行既需要和足以导致错误状态。这些事件称为“至关重要的事件”。我们展示了如何使用重要事件来生产短的反例,同时还提供状态空间减少。我们已经实施了这里呈现的技术作为模型检查器旋转的扩展,称为CAPICED(简单PROMELA解释器,具有重要事件检测)。提出了实验结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号