声明
1绪 论
1.1 软件重构的重要性
1.2 代码坏味道的概念和负面影响
1.3 代码坏味道检测的研究现状
1.4 研究目标和内容
1.5 论文结构
2方法概述
2.1 研究思路
2.2 总体技术框架
2.3 6种代码坏味道
2.4 本章小结
3代码变更的关联规则挖掘
3.1 代码演化耦合的概念
3.2 代码演化数据的提取
3.3 代码演化数据的预处理
3.4 关联规则挖掘
3.5 本章小结
4基于启发式算法的代码坏味道检测
4.1 重复代码的自动检测
4.2 霰弹式修改的自动检测
4.3 发散式变化的自动检测
4.4 并行继承的自动检测
4.5 大对象的自动检测
4.6 依恋情结的自动检测
4.7 本章小结
5实验
5.1 实验问题
5.2 实验数据
5.3 实验设计
5.4 参数标定
5.5 实验结果及讨论
5.6 实验问题总结
5.7 本章小结
6总结与展望
6.1 本文贡献
6.2 展望
参考文献
攻读学位期间发表的学术论文