一种用于面向对象环境中源代码抄袭检测的抽象方法线性化
软件工程
2018-04-26 v1
摘要
尽管对大多数计算机科学学生而言抄袭源代码是轻而易举之事,但检测此类不道德行为却需要相当大的精力。为此,已有若干抄袭检测系统被开发以应对该问题。本文通过引入抽象方法线性化,扩展了 Karnalim 的工作——一种用于检测 Java 源代码抄袭的低层方法。引入该扩展是为了提升低层方法在面向对象环境中检测抄袭的准确性。根据我们基于 23 对设计模式源代码对的评估,我们所扩展的低层方法比最先进(state-of-the-art)方法与 Karnalim 的方法更为有效。一方面,与最先进方法相比,我们的方法能产生更少的偶然相似性并给出更准确的结果;另一方面,与 Karnalim 的方法相比,在某种程度上,当引入简单的抽象方法调用时,我们的方法能产生更高的相似性。
引用
@article{arxiv.1711.10762,
title = {An Abstract Method Linearization for Detecting Source Code Plagiarism in Object-Oriented Environment},
author = {Oscar Karnalim},
journal= {arXiv preprint arXiv:1711.10762},
year = {2018}
}
备注
The 8th International Conference on Software Engineering and Service Science