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

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

论文摘要

模型检测是近二十年来最成功的形式化自动验证技术之一。其因自动化程度高,效率高等优点而被广泛应用于并发系统的分析与验证中。与定理证明等其他形式化验证方法相比,模型检测的主要优点在于:当断言被违反时,模型检测方法能够给出反例,以解释断言被违反的原因。然而,由于复杂系统的反例通常很长,导致非常难以理解,需要花费大量时间检查大量的变量和事件,才能够找到错误的根源。这些客观因素都影响了模型检测验证的效率。状态爆炸问题一直是模型检测的瓶颈问题。为了能够有效地应用模型检测方法,研究人员提出可以减少和压缩状态空间以缓解状态爆炸问题。因此,论文主要从模型检测的反例最小化分析、解决状态爆炸问题以及扩充Promela三个方面进行了研究,具体内容如下:1、介绍了Gastin.P最小反例算法思想,结合著名的Needham-Schroeder公钥身份认证协议对算法进行了非形式化分析,实例分析的结果表明了算法的有效性。在算法的基础上结合语法重定序策略提出了一种新的算法框架,解决了算法在搜索最小反例的过程中对状态的重复遍历的缺点。2、针对模型检测中存在的状态爆炸问题,从原子性、缩减随机数变量的取值范围、语法重定序以及偏序归约技术四个方面进行了研究。通过理论论述和实验验证相结合的方式说明了这些优化策略能有效地减少状态数。3、在Promela基本数据结构的基础上,扩充了栈和队列两种数据结构。主要是对顺序栈和循环队列进行了定义和实现。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 论文的主要工作
  • 1.3 论文的结构及章节安排
  • 第2章 模型检测
  • 2.1 并发系统
  • 2.2 模型检测
  • 2.2.1 主要步骤
  • 2.2.2 状态爆炸问题
  • 2.2.3 模型检测工具
  • 第3章 模型检测工具SPIN及建模语言Promela
  • 3.1 模型检测工具SPIN
  • 3.1.1 SPIN工作机理
  • 3.1.2 SPIN的特征
  • 3.1.3 基本数据结构
  • 3.2 Promela及系统建模
  • 3.2.1 建模语言Promela
  • 3.2.2 系统建模
  • 3.3 SPIN对网络认证协议的安全性分析
  • 3.3.1 对认证协议的建模
  • 3.3.2 时态逻辑
  • 3.3.3 验证
  • 3.3.4 对NS协议实例分析
  • 第4章 反例最小化分析
  • 4.1 反例及其定义
  • 4.2 Gastin.P提出的最小反例算法思想
  • 4.3 利用NS协议对算法进行非形式化分析
  • 4.4 结合语法重定序策略进行优化
  • 4.5 本章小结
  • 第5章 解决状态爆炸问题的几个策略
  • 5.1 原子性
  • 5.2 缩减随机数变量的取值范围
  • 5.3 语法重定序
  • 5.4 偏序归约技术
  • 5.4.1 独立性与不可见性
  • 5.4.2 LTL-x的偏序归约
  • 5.5 本章小结
  • 第6章 Promela数据结构的扩充
  • 6.1 顺序栈
  • 6.2 循环队列
  • 6.3 本章小结
  • 第7章 总结与展望
  • 7.1 总结
  • 7.2 展望
  • 致谢
  • 参考文献
  • 攻读学位期间的研究成果
  • 相关论文文献

    • [1].离散实时线性动态逻辑的符号化模型检测[J]. 计算机科学 2020(09)
    • [2].统计算法选择对统计模型检测效率的影响分析[J]. 计算机科学 2017(S1)
    • [3].基于二支决策和三支决策视角的μ-演算局部模型检测[J]. 软件导刊 2016(02)
    • [4].模型检测技术的发展研究[J]. 科学家 2016(10)
    • [5].基本并行进程活性的限界模型检测[J]. 软件学报 2020(08)
    • [6].命题μ-演算局部模型检测高效算法设计[J]. 计算机工程与应用 2017(09)
    • [7].基于模块化Abstract-Refine算法框架的软件模型检测方法[J]. 电子学报 2020(05)
    • [8].面向安全攸关系统中小概率事件的统计模型检测[J]. 软件学报 2015(02)
    • [9].有界模型检测在服务组合中的应用研究[J]. 计算机工程与应用 2012(10)
    • [10].面向源代码的软件模型检测及其实现[J]. 计算机科学 2009(01)
    • [11].并行软件模型检测[J]. 计算机工程 2008(19)
    • [12].广义可能性计算树逻辑的模型检测问题[J]. 电子学报 2017(11)
    • [13].基于符号化模型检测的对弈必胜策略验证[J]. 计算机工程与应用 2008(17)
    • [14].程序重构预处理在提高软件模型检测效率中的应用[J]. 计算机研究与发展 2008(08)
    • [15].基于程序局部性引导的有界模型检测优化方法[J]. 通信学报 2018(03)
    • [16].使用模型检测解决概率布尔网络优化控制[J]. 计算机科学 2017(05)
    • [17].和与积数迷的符号化模型检测[J]. 计算机科学 2008(05)
    • [18].基于模型检测的机载电子硬件验证方法研究[J]. 现代电子技术 2019(16)
    • [19].基于模型检测的某型对抗靶标可靠性测试研究[J]. 电子设计工程 2019(17)
    • [20].具有多值决策过程的广义可能性计算树逻辑模型检测[J]. 计算机工程与科学 2019(01)
    • [21].模型检测思想和方法的演进[J]. 哲学动态 2010(10)
    • [22].基于有界模型检测的门级软件自测试方法[J]. 同济大学学报(自然科学版) 2018(11)
    • [23].多值可能性模型检测器的设计与实现[J]. 计算机技术与发展 2019(05)
    • [24].以状态子集为中心的并行模型检测算法[J]. 计算机系统应用 2016(10)
    • [25].海洋锋面统计模型检测法的改进与验证[J]. 厦门大学学报(自然科学版) 2015(02)
    • [26].有界模型检测和串空间模型相结合的安全协议验证[J]. 小型微型计算机系统 2010(08)
    • [27].可能性测度下的CTL符号化模型检测[J]. 计算机工程与科学 2018(11)
    • [28].基于一阶迁移系统的限界模型检测工具实现[J]. 计算机工程与设计 2010(01)
    • [29].基于模型检测技术的工控协议漏洞挖掘系统研究[J]. 河南科技 2018(04)
    • [30].具有模糊时态的广义可能性线性时序逻辑的模型检测[J]. 电子学报 2017(12)

    标签:;  ;  ;  ;  ;  

    模型检测形式化分析中若干关键问题研究
    下载Doc文档

    猜你喜欢