DIGITAL LIBRARY
THE COMPARISON OF ALGORITHMS USED FOR PLAGIARISM DETECTION IN PROGRAMMING ASSESSMENTS
Riga Technical University (LATVIA)
About this paper:
Appears in: ICERI2018 Proceedings
Publication year: 2018
Page: 10375 (abstract only)
ISBN: 978-84-09-05948-5
ISSN: 2340-1095
doi: 10.21125/iceri.2018.0956
Conference name: 11th annual International Conference of Education, Research and Innovation
Dates: 12-14 November, 2018
Location: Seville, Spain
Abstract:
This paper examines available algorithms for plagiarism detection in the program source codes, used in the anti-plagiarism software. The instructors of the programming study course at the Department of Software Engineering struggle with increased plagiarism attempts in students’ homework; therefore, reliable plagiarism identification approach is required. Various researches suggest different solutions on the plagiarism detection topic, as well as main algorithms, used in their plagiarism detection software implementations. The main focus of this paper is to identify the algorithm ability to withstand source code automated alteration by an incompetent person applying modern Integrated Development Environment aids such as refactoring. The results of the present paper suggest that none of the conducted studies, including suggested algorithms, can fully cover all possible automated code changes to detect on-purpose induced changes which aim was to cheat anti-plagiarism detection. Further research will be focused on a different approach to solve the problem – higher abstraction level data usage for identification – abstract syntax tree and code meta-model generation, comparison and metric weight system development for assessment similarity estimation.
Keywords:
Algorithms, plagiarism, detection, homework, refactoring, IDE.