首页> 外文期刊>Empirical Software Engineering >Evaluating the robustness of source code plagiarism detection tools to pervasive plagiarism-hiding modifications
【24h】

Evaluating the robustness of source code plagiarism detection tools to pervasive plagiarism-hiding modifications

机译:评估源代码抄袭检测工具的鲁棒性,以普遍抄袭潜在抄袭修改

获取原文
       

摘要

Source code plagiarism is a common occurrence in undergraduate computer science education. In order to identify such cases, many source code plagiarism detection tools have been proposed. A source code plagiarism detection tool evaluates pairs of assignment submissions to detect indications of plagiarism. However, a plagiarising student will commonly apply plagiarism-hiding modifications to source code in an attempt to evade detection. Subsequently, prior work has implied that currently available source code plagiarism detection tools are not robust to the application of pervasive plagiarism-hiding modifications. In this article, 11 source code plagiarism detection tools are evaluated for robustness against plagiarism-hiding modifications. The tools are evaluated with data sets of simulated undergraduate plagiarism, constructed with source code modifications representative of undergraduate students. The results of the performed evaluations indicate that currently available source code plagiarism detection tools are not robust against modifications which apply fine-grained transformations to the source code structure. Of the evaluated tools, JPlag and Plaggie demonstrates the greatest robustness to different types of plagiarism-hiding modifications. However, the results also indicate that graph-based tools, specifically those that compare programs as program dependence graphs, show potentially greater robustness to pervasive plagiarism-hiding modifications.
机译:源代码抄袭是本科计算机科学教育的常见发生。为了识别这种情况,已经提出了许多源代码抄袭检测工具。源代码抄袭检测工具评估一对分配提交,以检测抄袭的指示。然而,抄袭学生将通常将抄袭修改应用于源代码的源代码,以试图逃避检测。随后,事先工作暗示当前可用的源代码抄袭检测工具对应用普及抄袭修改的应用并不稳健。在本文中,评估了11个源代码抄袭检测工具,以抵御抄袭修改的鲁棒性。该工具由模拟本科抄袭数据集进行评估,由代表本科生的源代码修改构建。执行评估结果表明,目前可用的源代码抄袭检测工具对源代码结构应用细粒度变换的修改并不稳健。在评估的工具中,JPLAG和Plaggie证明了不同类型的抄袭修改的最大稳健性。然而,结果还表明基于图形的工具,特别是那些将计划作为程序依赖性图进行比较,表明对普遍的抄袭隐藏修改的潜在更大的鲁棒性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号