声明
摘要
1 绪论
1.1 研究背景和意义
1.2 软件可信验证概述
1.3 相关现状研究
1.4 相关技术综述
1.4.1 静态检测技术
1.4.2 基于FSM的动态测试生成技术
1.5 论文的主要工作
1.6 论文的组织结构
2 基于规则匹配的代码静态分析方法设计
2.1 XML概述
2.2 源码表示模型
2.2.1 文件信息的XML模型构建
2.2.2 语句单元的XML模型构建
2.2.3 标识符单元的XML模型构建
2.2.4 表达式单元的XML模型构建
2.3 源码解析方法
2.3.1 关系型解析树模型
2.3.2 存储模型
2.4 规则匹配方法
2.5 本章小结
3 静态分析系统设计和验证
3.1 开发工具LEX与YACC
3.2 系统总体框架
3.3 实验分析
4 基于非确定性状态机模型的动态测试方法设计
4.1 状态机层次化建模
4.2 正则表达式概述
4.3 状态机到正则表达式的转化
4.4 正则表达式语法规则定义
4.5 正则表达式迁移覆盖算法
4.5.1 低耦合模块的闭包解析算法
4.5.2 高耦合模块的闭包解析算法
4.5.3 综合完备的闭包解析算法
4.5.4 层次状态机的迁移覆盖测试生成
4.5.5 去括号算法
4.6 正则式用例生成与划分
4.6.1 正则式用例动态参数
4.6.2 正则式用例相似度
4.6.3 正则式用例分组
4.7 本章小结
5 动态测试系统设计和验证
5.1 系统框架
5.2 实验分析和小结
结论
参考文献
攻读硕士学位期间发表学术论文情况
致谢