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
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.