大规模软件可信性度量分析原理及其方法的研究
摘要 | 第5-7页 |
Abstract | 第7-9页 |
第1章 引言 | 第13-21页 |
1.1 “软件危机”带给我们的思考 | 第13-16页 |
1.1.1 软件面临的危机 | 第13-15页 |
1.1.2 对可信软件的追求 | 第15-16页 |
1.2 软件可信性度量研究的意义及发展现状 | 第16-18页 |
1.2.1 软件可信性度量的意义 | 第16-17页 |
1.2.2 软件度量的发展及现状 | 第17-18页 |
1.3 本文的主要研究内容 | 第18-19页 |
1.4 本文的组织结构 | 第19-21页 |
第2章 从复杂网络到软件网络 | 第21-37页 |
2.1 软件的复杂性 | 第21-22页 |
2.2 复杂网络在软件结构研究中的应用 | 第22-24页 |
2.3 软件网络模型的建立 | 第24-29页 |
2.3.1 软件网络的抽象 | 第24-25页 |
2.3.2 模型描述 | 第25-27页 |
2.3.3 边的权重 | 第27-29页 |
2.4 软件网络中的复杂网络特性分析 | 第29-36页 |
2.4.1 复杂网络的基本参数 | 第29-31页 |
2.4.2 软件网络的复杂网络特性分析 | 第31-36页 |
2.5 本章小结 | 第36-37页 |
第3章 多维度软件可信性度量方法体系 | 第37-45页 |
3.1 传统软件度量方法的不足 | 第37-38页 |
3.2 软件结构特征对可信性的影响 | 第38-41页 |
3.3 多维度的度量方法体系 | 第41-42页 |
3.4 本章小结 | 第42-45页 |
第4章 软件宏观拓扑结构特征值的研究与度量 | 第45-71页 |
4.1 软件网络的拓扑特征值分析 | 第45-52页 |
4.1.1 特征值分布检验 | 第45-46页 |
4.1.2 平均节点度分析 | 第46-48页 |
4.1.3 平均最短路径长度分析 | 第48-50页 |
4.1.4 标准结构熵分析 | 第50-52页 |
4.2 基于特征值偏差率的软件度量 | 第52-61页 |
4.2.1 软件网络特征值偏差率 | 第52-53页 |
4.2.2 软件相对规模质量特征 | 第53页 |
4.2.3 软件相对规模复杂性度量 | 第53-55页 |
4.2.4 软件相对规模效率度量 | 第55-56页 |
4.2.5 软件相对规模有序性度量 | 第56-57页 |
4.2.6 实验分析 | 第57-61页 |
4.3 基于构造特征的软件度量 | 第61-69页 |
4.3.1 节点的辐射度 | 第61-63页 |
4.3.2 软件构造复杂性的度量 | 第63-66页 |
4.3.3 软件构造中的缺陷检测 | 第66-69页 |
4.4 本章小结 | 第69-71页 |
第5章 基于设计模式的软件结构稳定性度量 | 第71-101页 |
5.1 软件的结构稳定性 | 第71-72页 |
5.2 软件的设计模式 | 第72-74页 |
5.3 软件网络中设计模式的应用研究 | 第74-91页 |
5.3.1 设计模式的网络结构特征提取 | 第74-79页 |
5.3.2 软件网络中设计模式的匹配 | 第79-82页 |
5.3.3 设计模式的应用规律及分析 | 第82-91页 |
5.4 软件结构稳定性度量 | 第91-99页 |
5.4.1 微观结构稳定性的度量 | 第91-93页 |
5.4.2 设计模式的结构稳定性分析 | 第93-97页 |
5.4.3 软件系统宏观结构稳定性的度量 | 第97-99页 |
5.5 本章小结 | 第99-101页 |
第6章 基于软核结构的软件可靠性度量 | 第101-119页 |
6.1 面向对象软件的核结构 | 第101-102页 |
6.2 软核结构的提取 | 第102-107页 |
6.2.1 软核结构的提取过程 | 第102-103页 |
6.2.2 软核结构提取算法 | 第103-105页 |
6.2.3 软核结构对软件网络的简化 | 第105-107页 |
6.3 软核结构的扩展 | 第107-108页 |
6.4 基于软核结构的软件继承关系分析 | 第108-111页 |
6.4.1 类继承树的分布 | 第108-109页 |
6.4.2 类的继承深度 | 第109-111页 |
6.5 软件的可靠性度量 | 第111-117页 |
6.5.1 基础结构的可靠性 | 第111-112页 |
6.5.2 继承关系对软件可靠性的影响 | 第112-115页 |
6.5.3 基于继承关系的结构缺陷检测 | 第115-117页 |
6.6 本章小结 | 第117-119页 |
第7章 软件可信性度量分析平台的设计与实现 | 第119-129页 |
7.1 软件可信性度量分析平台的需求 | 第119-121页 |
7.2 系统的总体设计 | 第121-123页 |
7.2.1 系统的总体架构设计 | 第121-122页 |
7.2.2 功能模块设计 | 第122-123页 |
7.3 系统的实现 | 第123-128页 |
7.3.1 关键问题的解决 | 第123-127页 |
7.3.2 系统功能的实现 | 第127-128页 |
7.4 本章小结 | 第128-129页 |
第8章 总结与展望 | 第129-133页 |
8.1 工作总结 | 第129-130页 |
8.2 主要贡献 | 第130-131页 |
8.3 今后的工作 | 第131-133页 |
参考文献 | 第133-145页 |
致谢 | 第145-147页 |
学习期间发表的论文情况 | 第147-148页 |