文摘
英文文摘
第一章 绪论
1.1 研究背景及意义
1.2 国内外研究状况和发展趋势
1.3 本文的主要工作
1.4 本文的组织结构
第二章 背景知识与相关研究
2.1 抄袭检测技术概述
2.2 程序代码抄袭手段分析
2.3 代码抄袭检测相关概念
2.3.1 相似性和相似度
2.3.2 代码抄袭检测技术分类
2.4 字符串匹配常用算法
2.5 现有的抄袭检测系统
2.5.1 Plague系统
2.5.2 YAP系列
2.5.3 SIM系统
2.5.4 MOSS系统
2.5.5 JPlag系统
2.6 本章小结
第三章 基于后缀语法树的代码抄袭检测方法
3.1 检测模型
3.2 源代码的形式化
3.2.1 ANTLR介绍
3.2.2 ANTLTR生成的后缀语法树
3.2.3 制定文法文件
3.3 语法树的遍历和优化
3.3.1 消除冗余和干扰信启
3.3.2 缩短后缀语法树字符串序列的长度
3.4 对GST算法的改进
3.4.1 算法选择
3.4.2 GST算法相关概念
3.4.3 GST算法描述
3.4.4 面向ANTLR生成的后缀语法树对GST算法的改进
3.5 相似性计算
3.6 阈值的选取
3.7 本章小结
第四章 抄袭检测系统的设计与实现
4.1 设计思路
4.2 系统设计框架
4.2.1 前期准备
4.2.2 系统框架
4.3 本章小结
第五章 系统测评
5.1 评价指标
5.2 实验数据的收集
5.3 本章小结
第六章 结束语
6.1 工作总结
6.2 不足之处与下一步的工作
参考文献
攻读学位期间发表的论文
致谢