模型检测形式化分析中若干关键问题研究

来源 :南昌大学 | 被引量 : 0次 | 上传用户:dorothyhe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型检测是近二十年来最成功的形式化自动验证技术之一。其因自动化程度高,效率高等优点而被广泛应用于并发系统的分析与验证中。与定理证明等其他形式化验证方法相比,模型检测的主要优点在于:当断言被违反时,模型检测方法能够给出反例,以解释断言被违反的原因。然而,由于复杂系统的反例通常很长,导致非常难以理解,需要花费大量时间检查大量的变量和事件,才能够找到错误的根源。这些客观因素都影响了模型检测验证的效率。状态爆炸问题一直是模型检测的瓶颈问题。为了能够有效地应用模型检测方法,研究人员提出可以减少和压缩状态空间以缓解状态爆炸问题。因此,论文主要从模型检测的反例最小化分析、解决状态爆炸问题以及扩充Promela三个方面进行了研究,具体内容如下:1、介绍了Gastin.P最小反例算法思想,结合著名的Needham-Schroeder公钥身份认证协议对算法进行了非形式化分析,实例分析的结果表明了算法的有效性。在算法的基础上结合语法重定序策略提出了一种新的算法框架,解决了算法在搜索最小反例的过程中对状态的重复遍历的缺点。2、针对模型检测中存在的状态爆炸问题,从原子性、缩减随机数变量的取值范围、语法重定序以及偏序归约技术四个方面进行了研究。通过理论论述和实验验证相结合的方式说明了这些优化策略能有效地减少状态数。3、在Promela基本数据结构的基础上,扩充了栈和队列两种数据结构。主要是对顺序栈和循环队列进行了定义和实现。
其他文献
目前,能否有效解决在软件项目开发及维护过程中出现的各种各样的问题已成为影响软件项目成败的重要因素,因此,有必要结合现代项目管理知识和企业问题管理模式对软件项目问题进行
随着我国经济建设的快速发展,国家对基础设施建设投入逐步增大。与此同时,大型工程项目中各种复杂的项目信息、数据需要动态管理,以实现各成员之间的资源共享、任务分配、协
全局优化问题,特别是组合优化问题,是科学研究与工程计算中最基本的问题之一,这类问题的求解一直是算法研究领域的热点问题。全局优化方法一般分为确定型和随机型方法,确定型
非线性科学是一门研究非线性现象共性的基础科学,其中混沌理论是非线性科学的一个重要分支。本文利用数值模拟的方法对混沌密码学进行了研究,主要内容如下:提出了一种基于一
经过近十年的发展,云计算正在当今的互联网络时代中扮演着重要的角色,它已经成为一场改变IT格局的划时代变革,颠覆性地改变着当今信息产业的发展方式,风起云涌的云计算发展浪潮正
人们生活的现代社会是由计算机信息网络、电话通信网络、物流分派网络、运输服务网络等等各种网络组成的一个复杂的网络系统。随着研究对象的日益复杂化,一些传统的基于精确
随着网络技术的迅速发展和J2EE平台的广泛应用,基于B/S的多层Web体系结构正在不断的发展完善,并逐渐成为Web应用开发的主流。但是,即使利用最先进的软件平台J2EE,开发Web应用
随着网络技术和多媒体技术的迅速发展,从网络上获得的多媒体信息的数量越来越多,如何从海量的媒体信息中迅速有效地检索出所需要的信息就变得越来越重要。由于音频信息是一类
网格安全是网格计算系统中必不可缺少的机制。由于网格系统的异构、动态、多域等特点,网格安全问题比网络的安全问题更加复杂。为了解决网格环境的动态性和不确定性带来的安
目前,嵌入式工业计算机PC104,凭借其体积小、功耗低、集成度高及模块化等一系列优良品质,已广泛应用于工业控制、通信、数控、自动化生产设备、数据采集等领域。PC机(上位机)与P