摘要 | 第4-6页 |
ABSTRACT | 第6-8页 |
第1章 绪论 | 第15-31页 |
1.1 课题来源 | 第15页 |
1.2 课题的目的和意义 | 第15-17页 |
1.3 坏味检测及重构在国内外的研究现状及分析 | 第17-26页 |
1.3.1 坏味的描述和分类 | 第17-18页 |
1.3.2 坏味的自动检测 | 第18-24页 |
1.3.3 重构及效果评估 | 第24-26页 |
1.4 问题描述及难点分析 | 第26-28页 |
1.4.1 现有坏味的定义和分类中存在的问题 | 第26页 |
1.4.2 坏味自动检测研究中的难点问题分析 | 第26-27页 |
1.4.3 重构研究中的难点问题分析 | 第27-28页 |
1.5 主要研究内容 | 第28-31页 |
第2章 类间过度耦合坏味检测方法研究和重构分析 | 第31-52页 |
2.1 引言 | 第31-32页 |
2.2 坏味现象分析 | 第32-35页 |
2.2.1 代码中存在的不良现象 | 第32-34页 |
2.2.2 不良现象的特征提取 | 第34页 |
2.2.3 坏味的确定 | 第34-35页 |
2.3 类间过度耦合坏味分析 | 第35-38页 |
2.3.1 坏味的分类 | 第35-37页 |
2.3.2 类间过度耦合坏味的特征与影响 | 第37页 |
2.3.3 类间过度耦合坏味与已有坏味的区别 | 第37-38页 |
2.4 坏味检测方法和重构分析 | 第38-44页 |
2.4.1 直接过度耦合 | 第40-42页 |
2.4.2 间接过度耦合 | 第42-44页 |
2.5 实验结果和分析 | 第44-51页 |
2.5.1 坏味检测结果 | 第44-45页 |
2.5.2 重构效果分析 | 第45-51页 |
2.6 本章小结 | 第51-52页 |
第3章 类设计内聚性相关坏味检测方法研究和重构分析 | 第52-78页 |
3.1 引言 | 第52-53页 |
3.2 距离度量理论 | 第53-56页 |
3.2.1 距离度量理论基础 | 第53-54页 |
3.2.2 Jaccard距离度量的局限 | 第54-55页 |
3.2.3 权重距离度量 | 第55-56页 |
3.3 基于权重距离度量的依恋情结坏味检测方法及重构分析 | 第56-62页 |
3.3.1 坏味检测方法 | 第56-57页 |
3.3.2 坏味重构分析 | 第57-58页 |
3.3.3 实验结果和分析 | 第58-62页 |
3.4 基于K近邻聚类的发散式变坏代码坏味的检测方法及重构分析 | 第62-77页 |
3.4.1 坏味的描述和分析 | 第62-64页 |
3.4.2 使用距离度量描述程序实体间的依赖关系 | 第64页 |
3.4.3 坏味检测方法 | 第64-68页 |
3.4.4 坏味重构分析 | 第68-69页 |
3.4.5 实验结果和分析 | 第69-77页 |
3.5 本章小结 | 第77-78页 |
第4章 过大的类坏味检测方法研究和重构分析 | 第78-100页 |
4.1 引言 | 第78-79页 |
4.2 相关研究 | 第79页 |
4.3 类长度分布规律理论 | 第79-85页 |
4.3.1 类长度分布规律分析 | 第79-81页 |
4.3.2 类长度分布规律验证 | 第81-85页 |
4.4 过大的类坏味检测方法 | 第85-86页 |
4.4.1 坏味定位到组 | 第85页 |
4.4.2 坏味定位到类 | 第85-86页 |
4.5 过大的类坏味重构 | 第86-88页 |
4.5.1 实体耦合性度量 | 第86页 |
4.5.2 基于凝聚聚类的坏味重构 | 第86-87页 |
4.5.3 坏味重构分析 | 第87-88页 |
4.6 实验结果与分析 | 第88-99页 |
4.6.1 实验方法 | 第88-89页 |
4.6.2 实验结果 | 第89-97页 |
4.6.3 实验分析 | 第97-99页 |
4.7 本章小结 | 第99-100页 |
第5章 基于重构获益的代码重构评估方法研究 | 第100-113页 |
5.1 引言 | 第100-101页 |
5.2 重构获益概念 | 第101-104页 |
5.3 基于重构获益的重构评估方法 | 第104-107页 |
5.3.1 重构评估算法 | 第104-105页 |
5.3.2 重构评估流程 | 第105-107页 |
5.4 实验结果与分析 | 第107-111页 |
5.4.1 实验结果 | 第107-109页 |
5.4.2 实验分析 | 第109-111页 |
5.5 本章小结 | 第111-113页 |
结论 | 第113-115页 |
参考文献 | 第115-126页 |
攻读博士学位期间发表的论文及其它成果 | 第126-128页 |
致谢 | 第128-129页 |
个人简历 | 第129页 |