摘要 | 第4-6页 |
ABSTRACT | 第6-7页 |
第1章 绪论 | 第14-32页 |
1.1 课题背景及研究的目的和意义 | 第14-16页 |
1.2 故障传播研究基本概念 | 第16-20页 |
1.2.1 故障、错误、失效 | 第16-18页 |
1.2.2 故障传播 | 第18-20页 |
1.2.3 可靠性关键因素 | 第20页 |
1.3 故障传播研究现状 | 第20-29页 |
1.3.1 程序内部的故障传播 | 第20-22页 |
1.3.2 软件模块之间的故障传播 | 第22-24页 |
1.3.3 网络化软件中的故障传播 | 第24-27页 |
1.3.4 大规模软件系统中的故障传播 | 第27-29页 |
1.4 当前研究工作存在的问题 | 第29-30页 |
1.5 本文的研究内容和结构 | 第30-32页 |
第2章 软错误在程序中的故障传播建模 | 第32-56页 |
2.1 引言 | 第32-33页 |
2.2 软错误故障类型、故障传播结果及建模流程 | 第33-37页 |
2.2.1 故障类型 | 第33-34页 |
2.2.2 软错误引发的结果 | 第34-35页 |
2.2.3 软错误故障传播分析建模流程 | 第35-37页 |
2.3 基于ACE分析的软错误分类 | 第37-39页 |
2.4 基于DDG模型的软错误故障传播分析与崩溃预测 | 第39-45页 |
2.4.1 程序崩溃判断标准 | 第40-41页 |
2.4.2 基于DDG的软错误故障传播模型 | 第41-42页 |
2.4.3 软错误的故障传播分析与崩溃预测 | 第42-45页 |
2.5 实验评估 | 第45-55页 |
2.5.1 实验设置 | 第45-47页 |
2.5.2 程序崩溃预测结果评估 | 第47-49页 |
2.5.3 影响预测正确性的因素 | 第49-52页 |
2.5.4 关键软错误故障传播追踪结果评估 | 第52-53页 |
2.5.5 与其他方法的对比 | 第53-55页 |
2.6 本章小节 | 第55-56页 |
第3章 考虑系统调用的软件故障传播分析与建模 | 第56-77页 |
3.1 引言 | 第56-57页 |
3.2 面向系统调用的经典可靠性模型扩展 | 第57-61页 |
3.2.1 Cheung模型 | 第57-59页 |
3.2.2 考虑系统调用过程的可靠性模型 | 第59-61页 |
3.3 考虑系统调用过程的故障传播分析与可靠性建模 | 第61-66页 |
3.3.1 不同特权级别下的失效模式 | 第61-62页 |
3.3.2 考虑故障传播的模型扩展 | 第62-66页 |
3.4 关键参数识别与系统可靠性优化策略制定 | 第66-68页 |
3.4.1 系统可靠性关键参数识别 | 第66-67页 |
3.4.2 操作系统的适配选择 | 第67页 |
3.4.3 模块可靠性的优化策略 | 第67-68页 |
3.5 实例分析与验证 | 第68-76页 |
3.5.1 模型的实例验证 | 第68-72页 |
3.5.2 关键参数识别实例 | 第72-74页 |
3.5.3 模块可靠性优化与操作系统选择实例 | 第74-76页 |
3.6 本章小结 | 第76-77页 |
第4章 网络化软件系统故障传播分析与建模 | 第77-95页 |
4.1 引言 | 第77页 |
4.2 网络化软件系统失效模式 | 第77-80页 |
4.3 网络化软件系统故障传播分析 | 第80-84页 |
4.3.1 构件执行过程的故障传播 | 第80-82页 |
4.3.2 网络传输过程的故障传播 | 第82-84页 |
4.4 网络化软件系统可靠性建模 | 第84-87页 |
4.5 关键参数识别与构件部署位置评估 | 第87-89页 |
4.5.1 系统可靠性关键参数识别 | 第87-88页 |
4.5.2 构件部署位置评估 | 第88-89页 |
4.6 实例分析与验证 | 第89-94页 |
4.6.1 模型的实例验证与对比 | 第89-92页 |
4.6.2 关键参数识别实例 | 第92-93页 |
4.6.3 构件部署评估实例 | 第93-94页 |
4.7 本章小结 | 第94-95页 |
第5章 大规模软件系统基于故障传播影响的构件排序 | 第95-113页 |
5.1 引言 | 第95-96页 |
5.2 构件调用关系与可靠性影响因素 | 第96-97页 |
5.2.1 调用关系图 | 第96页 |
5.2.2 可靠性的影响因素 | 第96-97页 |
5.3 基于故障传播影响的构件排序 | 第97-99页 |
5.4 基于失效影响的构件排序 | 第99-102页 |
5.5 融合两次排序结果的关键构件识别 | 第102-103页 |
5.5.1 识别流程 | 第102页 |
5.5.2 关键构件选取 | 第102-103页 |
5.6 实验评估 | 第103-111页 |
5.6.1 实验设置 | 第103-105页 |
5.6.2 排序方法有效性验证 | 第105-107页 |
5.6.3 参数Top-K%的影响评估 | 第107页 |
5.6.4 构件内部失效概率的影响评估 | 第107-109页 |
5.6.5 构件错误传播概率的影响评估 | 第109-110页 |
5.6.6 与FTCloud性能比较 | 第110-111页 |
5.7 本章小结 | 第111-113页 |
结论 | 第113-115页 |
参考文献 | 第115-125页 |
攻读博士学位期间发表的论文及其它成果 | 第125-128页 |
致谢 | 第128-129页 |