首页> 外文学位 >Ameliorating the state explosion problem.
【24h】

Ameliorating the state explosion problem.

机译:缓解了状态爆炸问题。

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

摘要

Systems that maintain an ongoing interaction with their environment, such as Operating Systems Network Protocols and Microcontrollers, are commonplace. The complexity of these systems necessitates a rigorous verification of correct behavior. Automatic verification methods such as Model Checking, while theoretically efficient, suffer in practice from the large state space of these systems, a phenomenon called State Explosion. State explosion often arises when verifying systems parameterized by the number of component processes, and single systems with large data domains. The main contribution of this dissertation is in the development of abstraction methods that serve to ameliorate the state explosion problem for such systems.; The first part of the dissertation presents abstractions for interesting classes of parameterized systems that reduce the infinite family of instances to a finite-state system, while exactly preserving correctness properties. For parameterized ring systems with a synchronizing token, it suffices to examine a few small instances in order to determine the correctness of every instance of the system. The method is applicable to protocols such as mutual exclusion and Milner's Cycler. Somewhat surprisingly, the verification problem is undecidable even if the token carries a single bit of information. For parameterized synchronous systems, an exact abstraction reduces the parameterized system to a finite "abstract" graph. This abstraction method is applied to the verification of the SAE-J1850 industrial standard bus arbitration protocol. We also present a general algorithm schema from which algorithms for model-checking several types of infinite-state systems can be derived.; The second part of the dissertation presents a proof technique for showing that two programs are equivalent up to "stuttering" (repetition) of states. Stuttering arises when comparing programs that are at different levels of abstraction. The new formulation replaces the global reasoning of earlier techniques with local reasoning, which considerably simplifies abstraction proofs. This new formulation is used in conjunction with a theorem prover to verify a data abstraction for the alternating-bit protocol.
机译:经常与环境保持交互作用的系统,例如操作系统网络协议和微控制器。这些系统的复杂性要求对正确行为进行严格的验证。诸如模型检查之类的自动验证方法虽然在理论上是有效的,但实际上却受这些系统的大型状态空间之苦,这种现象称为“状态爆炸”。验证由组件进程数量参数化的系统以及具有大数据域的单个系统时,经常会出现状态爆炸。本文的主要贡献在于开发了一些抽象方法,这些方法可改善此类系统的状态爆炸问题。论文的第一部分介绍了有趣的参数化系统类别的抽象,这些系统将实例的无限族简化为有限状态系统,同时精确地保留了正确性。对于带有同步令牌的参数化环形系统,只需检查几个小实例即可确定系统每个实例的正确性。该方法适用于诸如互斥和Milner's Cycler之类的协议。令人惊讶的是,即使令牌携带单个信息位,验证问题也无法确定。对于参数化的同步系统,精确的抽象将参数化的系统缩小为有限的“抽象”图。该抽象方法适用于SAE-J1850工业标准总线仲裁协议的验证。我们还提出了一种通用的算法架构,从中可以得出用于检查几种类型的无限状态系统的算法。论文的第二部分提出了一种证明技术,用于证明两个程序等效于状态的“停顿”(重复)。比较处于不同抽象级别的程序时,出现卡顿现象。新的表述用局部推理代替了早期技术的全局推理,从而大大简化了抽象证明。此新公式与定理证明器一起使用,以验证交替位协议的数据抽象。

著录项

  • 作者

    Namjoshi, Kedar Sharad.;

  • 作者单位

    The University of Texas at Austin.;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号