【24h】

KEYS IN FORMAL VERIFICATION

机译:正式验证中的关键

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

摘要

These lecture notes present a set of techniques for the verification of reactive systems. We concentrate on the case of infinite-states systems and the application of abstraction methods for their verification. After introducing the computational model of fair discrete systems (FDS) and the specification language of (linear) temporal logic (TL), we describe a standard approach to verification by Finitary abstraction. This is a method by which an infinite-state system is abstracted into a finite-state system which can then be model checked. We begin by providing a general sound recipe for the finitary abstraction of a verification problem which jointly abstracts the system and its temporal specification. We show that predicate abstraction is a special case of this sound recipe. We then show that state abstraction is not adequate for proving liveness properties by abstraction. We introduce the method of augmented finitary abstraction by which, the system is augmented by a progress monitor prior to its abstraction. It is claimed that this extended method is complete for proving by abstraction any temporal property of an infinite-state systems. We show that augmented abstraction is a practical approach to proofs of live-ness properties, and is simpler to apply than corresponding deductive proofs which require the design of a full ranking function which decreases on every helpful step. We illustrate the power of the programmable model checker TLV and demonstrate how it can be used for the automatic computation of abstracted systems. This includes an example of shape analysis by predicate abstraction.
机译:这些讲义介绍了一套用于验证电抗系统的技术。我们专注于无限状态系统的情况以及抽象方法对其进行验证的应用。在介绍了公平离散系统(FDS)的计算模型和(线性)时态逻辑(TL)的规范语言之后,我们描述了一种通过抽象抽象进行验证的标准方法。这是一种将无限状态系统抽象为有限状态系统的方法,然后可以对其进行模型检查。我们首先为验证问题的最终抽象提供一个通用的声音配方,以共同抽象该系统及其时间规范。我们证明谓词抽象是这种声音配方的特例。然后,我们表明状态抽象不足以通过抽象证明活动属性。我们介绍了增强的最终抽象方法,通过该方法,系统可以在抽象之前通过进度监视器进行扩展。据称,该扩展方法对于通过抽象证明无限状态系统的任何时间特性是完整的。我们表明,增强抽象是一种活泼特性证明的实用方法,并且比相应的演绎证明更容易应用,而演绎证明要求设计一个完整的排序函数,每个有用步骤都会减少。我们说明了可编程模型检查器TLV的功能,并演示了如何将其用于抽象系统的自动计算。这包括通过谓词抽象进行形状分析的示例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号