声明
摘要
插图索引
附表索引
第1章 绪论
1.1 课题背景与意义
1.2 相关研究现状
1.3 论文研究内容
1.4 论文组织结构
第2章 相关知识概述
2.1 克隆代码的相关概念
2.1.1 克隆代码的定义
2.1.2 克隆对和克隆类
2.2 克隆代码的分类
2.2.1 类型Ⅰ克隆
2.2.2 类型Ⅱ克隆
2.2.3 类型Ⅲ克隆
2.2.4 类型Ⅳ克隆
2.3 克隆代码检测一般步骤
2.4 相关定义
2.5 小结
第3章 基于树的克隆代码特征向量生成算法
3.1 系统概况
3.2 解析树和特征向量
3.2.1 解析树
3.2.2 特征向量
3.3 特征向量生成算法
3.3.1 解析树的生成
3.3.2 特征向量生成算法
3.3.3 特征向量合并算法
3.4 小结
第4章 基于随机kd森林的克隆代码检测
4.1 特征向量的降维和分组
4.1.1 降维
4.1.2 分组
4.2 基于随机kd森林的特征向量索引
4.3 基于随机kd森林的kNN算法
4.4 后处理
4.5 小结
第5章 系统评估和统计分析
5.1 实验环境
5.1.1 硬件环境
5.1.2 软件环境
5.2 系统测试
5.3 性能测试
5.3.1 性能分析
5.3.2 结果分析
5.4 Web应用中克隆代码的研究
5.4.1 克隆率
5.4.2 克隆分析
5.5 小结
结论
参考文献
附录A 攻读硕士学位期间所发表的学术论文目录
附录B 攻读硕士学位期间所参与的项目
致谢