文摘
英文文摘
第一章 绪论
1.1 选题依据
1.1 软件质量保证的目标与意义
1.2 研究现状
1.3 主要工作
1.5 论文结构
第二章 模型检查
2.1 简介
2.2 时序逻辑
2.3 基于自动机的模型检查方法
2.4 符号模型检查方法
2.4.1 基于二叉决策图的符号模型检查
2.4.2 基于命题可满足性问题的有界限模型检查
2.5 模型的抽象
第三章 基于模型检查的C语言代码测试
3.1 测试的基本概念
3.1.1 静态测试和动态测试
3.1.2 软件测试的步骤
3.2 程序接口调用的主要问题
3.3 基本框架
3.4 程序测试的策略
第四章 基于模型检查的代码测试
4.1 简单规范描述语言SSDL
4.1.1 简单规范描述语言的定义
4.1.2 简单规范描述语言的转换
4.2 C程序代码的模型建立
4.2.1 最弱前提断言
4.2.2 程序转换
4.2.3 C语言程序抽象
4.3 程序模型检查
4.4 程序模型精化
第五章 系统设计与实现
5.1 系统总体结构
5.2 C程序分析子系统的设计
5.2.1 信息库组织
5.2.2 C程序分析子系统的实现
5.3 C程序模型检查系统的设计
5.3.1 程序模型检查子系统的主要数据结构
5.3.2 程序模型检查子系统的结构组织
5.4 用户界面
第六章 结束语
致谢
参考文献