plagiarism-detection

Plagiarism with Jplag for different languages


I have a bunch of codes from students for a coding question. I am using Jplag to find the similarities between their codes.

java -jar jplag-yourVersion.jar -l java17 -r /tmp/jplag_results_exerise1/ -s /path/to/exercise1

This kind of syntax works for single language. But i am having codes in multiple languages like c, c++, java, python, ruby.

Can some one suggest me a method to process all the codes which are in different languages.


Solution

  • According to these references, it is not possible to detect cross-language plagiarism with JPLAG.

    Detecting source code reuse across programming languages:

    "JPlag is able to detect source code reuse in different programming languages although at monolingual level, that is, one programming language at a time."

    (CLSCR) CROSS LANGUAGE SOURCE CODE REUSE DETECTION USING INTERMEDIATE LANGUAGE:

    "Some of the tools are Sherlock, MOSS, JPLAG etc. All of these tools detect mono language plagiarism"