首页> 外文学位 >Design and analysis of systems using model checking and Petri net.
【24h】

Design and analysis of systems using model checking and Petri net.

机译:使用模型检查和Petri网设计和分析系统。

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

摘要

Model checking is one of the formal verification techniques used to verify the correctness of a finite state concurrent system. In this approach, an exhaustive search over the state-space of the concurrent system is done to determine the truth of specifications for the system expressed in temporal logic. The popularity of model checking has increased because the method is fast and automatic. Unlike other techniques, model checking produces a counter example when a fault in the system design exists. This automatic generation of a counter example can be used to pinpoint a bug in the design. A limitation exists in the way the resources are used, because in concurrent systems the number of states grows exponentially and as the number of processes increase there is a need for more memory spaces. This phenomenon is known as the state explosion problem. One of the approaches for handling a state explosion problem is to represent sets of states instead of individual states. This representation can be done using an efficient data structure, called ordered binary decision diagrams ( OBDDs). Such a model checking technique is known as symbolic model checking. In OBDD, variable ordering plays the crucial role in verification time. The verification task is automated by the use of tools like the Symbolic Model Verifier ( SMV).;Besides, the model checker, a modeling tool like Petri net can be used for system verification. Petri net can be extended as the mathematical tool so that the behavior of the system can be expressed in terms of algebraic equations and use the proof system, such as Grobner proof system, to validate the system design.;In this thesis, we verified two different system designs, Automated Guided Vehicle (AGV) and traffic light, for correctness by using the SMV model checker. We performed reachability analysis on their Petri net by using Grobner basis. The effect of various variable orders in OBDD is explored in the AGV problem.
机译:模型检查是用于验证有限状态并发系统正确性的形式验证技术之一。在这种方法中,在并发系统的状态空间上进行了详尽的搜索,以确定以时间逻辑表示的系统规范的真实性。由于该方法快速且自动,因此模型检查的受欢迎程度有所提高。与其他技术不同,当系统设计中存在错误时,模型检查会产生反例。反例的这种自动生成可用于查明设计中的错误。资源使用方式存在局限性,因为在并发系统中,状态数量呈指数增长,并且随着进程数量的增加,需要更多的存储空间。这种现象称为状态爆炸问题。处理状态爆炸问题的一种方法是表示状态集而不是单个状态。可以使用称为有序二进制决策图(OBDD)的高效数据结构来完成此表示。这种模型检查技术被称为符号模型检查。在OBDD中,变量排序在验证时间中起着至关重要的作用。验证任务通过使用诸如Symbolic Model Verifier(SMV)之类的工具实现自动化。此外,模型检查器和Petri net这样的建模工具也可以用于系统验证。可以将Petri网扩展为数学工具,以便可以用代数方程表示系统的行为,并使用证明系统(例如Grobner证明系统)来验证系统设计。通过使用SMV模型检查器,可以确保不同的系统设计(自动导引车(AGV)和交通信号灯)的正确性。我们使用Grobner在其Petri网上进行了可达性分析。在AGV问题中探讨了OBDD中各种可变订单的影响。

著录项

  • 作者

    Mulepati, Anjib Man.;

  • 作者单位

    Lamar University - Beaumont.;

  • 授予单位 Lamar University - Beaumont.;
  • 学科 Computer Science.
  • 学位 M.S.
  • 年度 2008
  • 页码 77 p.
  • 总页数 77
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号