首页> 外文学位 >Incremental, Inductive Model Checking.
【24h】

Incremental, Inductive Model Checking.

机译:增量式归纳模型检查。

获取原文
获取原文并翻译 | 示例

摘要

Model checking has become a widely adopted approach for the verification of hardware designs. The ever increasing complexity of these designs creates a continuous need for faster model checkers that are capable of verifying designs within reasonable time frames to reduce time to market. IC3, the recently developed, very successful algorithm for model checking safety properties, introduced a new approach to model checking: incremental, inductive verification (IIV). The IIV approach possesses several attractive traits, such as stability and not relying on high-effort reasoning, that make its usage in model checking very appealing, which motivated the development of another algorithm that follows the IIV approach for model checking o-regular languages. The algorithm, Fair, has been shown to be capable of dealing with designs beyond the reach of its predecessors.;This thesis explores IIV as a promising approach to model checking. After identifying IIV's main elements, the thesis presents an IIV-based model checking algorithm for CTL: the first practical SAT-based algorithm for branching time properties. The algorithm, IICTL, is shown to complement state-of-the-art BDD-based CTL algorithms on a large set of benchmarks. In addition to fulfilling the need for a SAT-based CTL algorithm, IICTL highlights ways in which IIV algorithms can be improved; one of these ways is addressing counterexamples to generalization, which is explored in the context of IC3 and is shown to improve the algorithm's performance considerably. The thesis then addresses an important question: for properties that fall into the scope of more than one IIV algorithm, do these algorithms behave identically? The question is answered negatively, pointing out that the IIV framework admits multiple strategies and that there is a wide spectrum of possible algorithms that all follow the IIV approach. For example, all properties in the common fragment of LTL and CTL---an important class of properties---can be checked with Fair and IICTL. However, empirical evidence presented in the thesis suggests that neither algorithm is always superior to the other, which points out the importance of being flexible in deciding the strategy to apply to a given problem.
机译:模型检查已成为验证硬件设计的一种广泛采用的方法。这些设计的日益增加的复杂性导致了对更快的模型检查器的持续需求,该模型检查器能够在合理的时间范围内验证设计以缩短上市时间。 IC3是最近开发的非常成功的用于模型检查安全性的算法,它引入了一种新的模型检查方法:增量式,归纳验证(IIV)。 IIV方法具有一些吸引人的特性,例如稳定性和不依赖于高强度的推理,这使其在模型检查中的使用非常吸引人,从而激发了另一种算法的发展,该算法遵循IIV方法对常规语言进行模型检查。事实证明,该算法Fair能够处理其前辈无法企及的设计。本论文将IIV作为一种有希望的模型检查方法进行了探索。在确定了IIV的主要要素之后,本文提出了一种基于IIV的CTL模型检查算法:这是第一个实用的基于SAT的分支时间特性算法。该算法IICTL在大量基准测试中补充了基于BDD的最新CTL算法。除了满足对基于SAT的CTL算法的需求外,IITCL还重点介绍了改进IIV算法的方法。这些方法之一是解决泛化的反例,在IC3的上下文中对此进行了探索,结果表明该算法可显着提高算法的性能。然后,论文提出了一个重要的问题:对于属于多个IIV算法范围内的属性,这些算法的行为是否相同?该问题的回答是否定的,指出IIV框架接受多种策略,并且有很多可能的算法都遵循IIV方法。例如,可以使用Fair和IICTL检查LTL和CTL的公共片段中的所有属性(一种重要的属性)。但是,本文提供的经验证据表明,这两种算法都不总是优于另一种算法,这指出了灵活地确定适用于给定问题的策略的重要性。

著录项

  • 作者

    Hassan, Zyad.;

  • 作者单位

    University of Colorado at Boulder.;

  • 授予单位 University of Colorado at Boulder.;
  • 学科 Engineering Computer.;Engineering General.;Computer Science.
  • 学位 Ph.D.
  • 年度 2014
  • 页码 107 p.
  • 总页数 107
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号