Automatic code plagiarism detection

Hallo ihr Lieben,

in Uni they always told us to not cheat during the programming homework as they will find out plagiarism with automatic systems anyway. As the programming part of my studies was always easy for I never had the need and did not further think about that systems. But actually there is quire some research going into plagiarism detection systems for code. Super interesting ideas come into play. Todays paper is one of the most cited in that area and uses a clustering approach for the detection…check it out and learn why you got caught cheating (if you did :P).

Software exists to create business value

I am Simon Frey, the author of the Weekly CS Paper Newsletter. And I have great news: You can work with me

As CTO as a Service, I will help you choose the right technology for your company, build up your team and be a deeply technical sparring partner for your product development strategy.

Checkout my website simon-frey.com to learn more or directly contact me via the button below.

Simon Frey Header image
Let’s work together!

Abstract:

Efficient detection of plagiarism in programming assignments of students is of a great importance to the educational procedure. This paper presents a clustering oriented approach for facing the problem of source code plagiarism. The implemented software, called PDetect, accepts as input a set of program sources and extracts subsets (the clusters of plagiarism) such that each program within a particular subset has been derived from the same original. PDetect proposes the use of an appropriate measure for evaluating plagiarism detection performance and supports the idea of combining different plagiarism detection schemes. Furthermore, a cluster analysis is performed in order to provide information beneficial to the plagiarism detection process. PDetect is designed such that it may be easily adapted over any keyword-based programming language and it is quite beneficial when compared with earlier (state-of-the-art) plagiarism detection approaches.

Download Link:

https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.103.6252&rep=rep1&type=pdf

Weekly in-depth computer science knowledge to become a better programmer. For free!
Over 2000 subcribers. One click unsubscribe.