A Machine Learning Based Tool for Source Code Plagiarism Detection

  • Bandara U
  • Wijayarathna G
N/ACitations
Citations of this article
47Readers
Mendeley users who have this article in their library.

Abstract

Source code plagiarism is a severe problem in academia. In academia programming assignments are used to evaluate students in programming courses. Therefore checking programming assignments for plagiarism is essential. If a course consists of a large number of students, it is impractical to check each assignment by a human inspector. Therefore it is essential to have automated tools in order to assist detection of plagiarism in programming assignments. Majority of the current source code plagiarism detection tools are based on structured methods. Structural properties of a plagiarized program and the original program differ significantly. Therefore it is hard to detect plagiarized programs when plagiarism level is 4 or above by using tools which are based on structural methods. This paper presents a new plagiarism detection method, which is based on machine learning techniques. We have trained and tested three machine learning algorithms for detecting source code plagiarism. Furthermore, we have utilized a meta-learning algorithm in order to improve the accuracy of our system.

Cite

CITATION STYLE

APA

Bandara, U., & Wijayarathna, G. (2011). A Machine Learning Based Tool for Source Code Plagiarism Detection. International Journal of Machine Learning and Computing, 337–343. https://doi.org/10.7763/ijmlc.2011.v1.50

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free