MODERN ALGORITHMS TO IDENTIFY PLAGIARISM

Aleksejs Grocevs, Natālija Prokofjeva

Abstract


Nowadays information technology industry is growing extremely fast. To solve business needs, address researcher demand for problem solving a lot of programs are built from scratch. However, not all developers are fair enough to align their products with the corresponding library or another (open source) product licenses, i.e. copyrights are being violated, intentionally or due to familiarization with another source code. To address this issue in past decade multiple plagiarism detection techniques and algorithms were invented. Despite the fact, that many of them are capable of code comparison on meta-level, modern Integrated Development Environments (IDEs) provide convenient way to modify program source code without actual re-writing, preserving the original code workflow and avoiding plagiarism detection. This paper will compare and identify available approaches to apprehend this issue, as well as provide insights for the future this problem mitigation.

Keywords


plagiarism; algorithm; abstract syntax tree; graph

Full Text:

PDF

References


Baxter I., Clone Detection Using Abstract Syntax Trees. ICSM. 2008.

Mishne G., Source Code Retrieval using Conceptual Similarity, RIAO, Vaucluse, 2004.

Chen X., Francia B., Shared Information and Program Plagiarism Detection, IEEE Information Theory. 2004.

A.Grocevs, N.Prokofjeva, “Modern programming assignment verification, testing and plagiarism detection approaches.” Proceedings of the IVUS International Conference on Information Technology, pp. 61-64, 2017.

Prechelt L, Malpohl G, Philipsen M. Finding plagiarism among a set of programs w/th JPlag. J. UCS. 2002 Nov 28;8(11): 1016.

Whale G. Plague: plagiarism detection using program structure. School of Electrical Engineering and Computer Science, University of New South Wales, 1988.

Joy MS, Sinclair JE, Boyatt R, Yan JK, Cosma G. Student perspectives on source-code plagiarism, International Journal for Educational Integrity. 2013;9(1):3-19.

A. Parker and J. Hamblen. Computer algorithms for plagiarism detection. IEEE Transactions on Education, 32(2):94099, 1989.

Fintana FA, Mangiacavalli M, Pochiero D, Zanoni M. On experimenting refactoring tools to remove code smells. InScentific Workshop Proceedings of the XP2015 May 25 (p. 7). ACM




DOI: http://dx.doi.org/10.17770/etr2019vol2.4058

Refbacks

  • There are currently no refbacks.