摘要
第1章 绪论
1.1 研究背景及意义
1.2 国内外研究现状与分析
1.3 本文研究主要内容及章节安排
第2章 功能等价的克隆代码检测相关的概念与技术
2.1 克隆代码
2.2 功能等价的克隆代码
2.3 功能等价克隆代码检测的关键技术
2.3.1 抽象语法树
2.3.2 IO-Behavior
2.3.3 度量检测
2.4 克隆代码重构
2.4.1 重构的定义
2.4.2 为什么要重构
2.4.3 重构的作用
2.4.4 克隆代码的重构
第3章 基于IOM-Behavior的检测模型及前期处理
3.1 基于IOM-Behavior的功能等价克隆代码的检测模型
3.2 类方法的提取处理
3.2.1 基于反射机制的类方法提取
3.2.2 不同方法类型的探讨
3.2.3 取得输入、输出变量的方式
第4章 基于IOM的功能等价方法过滤与检测
4.1.1 IO过滤器
4.1.2 M过滤器
4.2 基于随机测试的检测
4.2.1 随机抽样
4.2.2 对象的结构等效
4.2.3 测试集的选择
第5章 功能等价克隆检测算法的代码实现
5.1 程序的设计与实现
5.1.1 需求分析
5.1.2 程序的设计
5.2 实验与结果分析
5.2.1 排序算法中的功能等价方法检测实验
5.2.2 开源代码的功能等价方法实验
第6章 结论与展望
6.1 结论
6.2 进一步工作的方向
参考文献
攻读学位期间取得的研究成果
致谢
声明