基于无穷模型命题投影时序逻辑的模型检查
论文摘要
目前软件工业界面临着产品功能越来越复杂和推出产品周期越来越短的双重压力。软件工程的一个主要目标就是在复杂性增加的情况下仍能构造正确可靠的系统。为了达到上述目标,形式化方法在软件开发中得到了广泛的应用,特别是模型检查技术。本文提出了一种基于命题投影时序逻辑的模型检查方法。在此方法中,系统的性质用命题投影时序逻辑公式来描述,系统模型用Büchi自动机来刻画。通过将描述系统性质的公式转换成Büchi,进而与刻画系统模型的Büchi自动机求积判空来完成模型检查,即检查系统是否满足期望的性质。在基于命题投影时序逻辑公式的模型检查器的设计时,本文将模型检测投影时序逻辑公式与模型检查器SPIN相结合,用PPTL公式来在SPIN中描述系统的性质,这样基于命题投影时序逻辑的模型检查就能在SPIN中完成。
论文目录
摘要Abstract第一章 绪论1.1 研究背景1.1.1 存在的问题1.1.2 可能的解决方法1.1.3 本文的研究方向1.2 研究现状1.2.1 模型检查技术研究现状1.2.2 时序逻辑研究现状1.3 本文的研究工作和章节安排第二章 模型检查2.1 模型检查原理2.2 模型检查的主要方法2.3 模型检查技术的优点及局限性2.3.1 模型检查技术优点2.3.2 模型检查技术的局限性2.4 缩减状态空间的相关技术2.4.1 状态空间爆炸2.4.2 二叉判定图(BDD)的符号化状态空间表示2.4.3 内存管理策略2.4.4 偏序约简(Partial-order Reduction)2.4.5 等价归约(Reduction through Equivalences)第三章 命题投影时序逻辑3.1 语法3.2 语义3.3 可满足性和有效性3.4 导出公式3.4.1 导出的常用操作符3.4.2 其它导出公式3.5 优先级规则3.6 等价关系3.7 PPTL公式的正则形与可判定性3.7.1 PPTL公式的正则形3.7.2 PPTL公式的可判定性问题第四章 基于无穷模型PPTL公式的模型检查4.1 Büchi 自动机4.2 PPTL公式的正则图4.3 模型检查PPTL公式4.3.1 模型检查PPTL公式总体方案4.3.2 从PPTL公式到Büchi自动机的转化4.3.3 构造积自动机4.3.4 Büchi自动机的判空4.4 本章小结第五章 模型检查器的设计5.1 模型检查PPTL公式与SPIN5.2 模型检查器的设计5.3 实例分析结束语致谢参考文献研究成果
相关论文文献
本文来源: https://www.lw50.cn/article/8e9e447e0a8a45c1fca8ea71.html