首页> 外文学位 >Hierarchical reduction and refinement checking for asynchronous processes.
【24h】

Hierarchical reduction and refinement checking for asynchronous processes.

机译:异步过程的分层还原和细化检查。

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

摘要

Given a system model and a predicate over current and new variables, the transition invariant checking problem is to check whether all transitions of the system satisfy the given predicate. It is one of the fundamental problems in computer aided verification. The worst-case complexity of the problem grows exponentially in terms of the model description. In this work, a theory for asynchronous processes is developed in the hope of alleviating the infamous state explosion problem. The basic idea is to merge multiple unobservable transitions in a hierarchical way and thus reduce unnecessary interleavings of steps in different processes. Both explicit and implicit algorithms are designed to realize the new theory. The experimental results show that the new algorithms perform better in both cases.; For verification, we focus on the problem of refinement checking, that is, establishing that the set of behaviors allowed by implementation is included in specification. In this paradigm, an implementation model is checked against its specification. If all specification variables appear in the implementation, the problem can be solved by transition invariant checking. A heuristic is proposed to assign values to specification variables in case they are missing in the implementation. The proposed heuristic can be implemented by automatic syntactic translation. It also works in sync with the new transition checking algorithms. Along with the compositional reasoning rules, these three techniques constitute a set of tools for checking asynchronous systems.; Finally, some network protocols and their implementations are checked as illustrations. The detailed discussion will shed light on practical verification and implementation issues.
机译:给定一个系统模型以及当前变量和新变量的谓词,过渡不变性检查问题是检查系统的所有过渡是否满足给定谓词。它是计算机辅助验证中的基本问题之一。根据模型描述,问题的最坏情况复杂度呈指数增长。在这项工作中,开发了一种用于异步过程的理论,以期减轻臭名昭著的状态爆炸问题。基本思想是以分层方式合并多个不可观察的过渡,从而减少不同过程中不必要的步骤交错。显式算法和隐式算法均旨在实现新理论。实验结果表明,新算法在两种情况下均具有较好的性能。为了进行验证,我们关注细化检查的问题,也就是说,确定规范中包括实现所允许的一组行为。在此范例中,对照其规范检查实现模型。如果所有规范变量都出现在实现中,则可以通过过渡不变检查来解决问题。如果在实现中缺少规范变量,建议采用启发式方法将其赋值。可以通过自动语法翻译来实现所提出的启发式方法。它还与新的过渡检查算法同步工作。与组成推理规则一起,这三种技术构成了一组用于检查异步系统的工具。最后,将一些网络协议及其实现作为示例进行检查。详细的讨论将阐明实际的验证和实施问题。

著录项

  • 作者

    Wang, Bow-Yaw.;

  • 作者单位

    University of Pennsylvania.;

  • 授予单位 University of Pennsylvania.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2001
  • 页码 126 p.
  • 总页数 126
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号