声明
摘要
第1章 绪论
1.1 研究背景
1.2 研究内容
1.3 论文结构
第2章 软件故障定位技术概述
2.1 基于静态分析的故障定位技术
2.2 基于动态分析的故障定位技术
2.2.1 动态切片方法
2.2.2 集合运算方法
2.2.3 模型诊断方法
2.2.4 概率统计方法
2.3 现有故障定位技术缺陷总结
2.4 本章总结
第3章 基于依赖观察矩阵的软件故障定位技术
3.1 模型改进
3.2 构造依赖观察矩阵模型
3.3 求冲突集及计算最小碰集
3.3.1 求出冲突集
3.3.2 根据冲突集计算最小碰集
3.4 概率统计
3.4.1 贝叶斯原理
3.4.2 策略选择
3.4.3 例子
3.5 本章总结
第4章 故障定位实验系统
4.1 实验系统基本框架
4.2 实验系统的详细设计
4.2.1 依赖关系静态分析
4.2.2 依赖集的结构设计
4.2.3 构造观察矩阵及最小碰集的计算
4.3 动态插装的设计
4.3.1 基本功能的插装
4.3.2 插装的扩展
4.4 实验系统的具体实现
4.4.1 脚本生成功能的实现
4.4.2 静态分析部分的实现
4.4.3 故障定位部分的实现
4.5 本章总结
第5章 实验结果及分析
5.1 实验环境
5.2 实验对象
5.3 实验结果衡量标准
5.4 实验结果对比
5.4.1 与基于模型诊断的故障定位方法对比
5.4.2 与简单基于概率统计的故障定位技术对比
5.5 本章总结
第6章 总结与展望
6.1 总结
6.2 展望
参考文献
致谢