Codequiry was built to accommodate different programming languages to make accessibility universal. The popularity of Java requires that Codequiry’s online code plagiarism checker is naturally adapted to each specific language. By having a layered algorithm, our algorithm is better suited to finding unoriginal java snippets.
Some of these java snippets, are not usually detected by traditional plagiarism detection options. For example, cheaters might employ a number of targeted strategies to obfuscate their plagiarized code. These include, but not limited to, adding comments, shifting loops, and renaming variables. In the past these techniques have hidden copied code, from the ineffective means used by computer science educators. These strategies have proven effective against detectors that don’t contain the layer of complexity of the Codequiry algorithm. By using a combination of these tricks code cheaters can manipulate the results of other code checkers. One of the most widely used code plagiarism checker for java, MOSS(Measure of Software Similarity), has an entire github page dedicated for ways to cheat the system.
The author of that GitHub post boldly claims that “if you are able to change all the variable names, the structure of the code, modify functions, change if statements to switch statements, and completely change your coding style, you will get away with cheating the Moss detection system( every time)” (genchang 1234) . Notice the code cheaters confidence and certainty in which he believes in getting around the Moss algorithm. These brazen attitudes have become more commonplace as computer science educators have used antiquated code checkers. Codequiry is developed to ensure that code instructors can have confidence that scheming cheaters, can’t find creative ways to trick the system. Java code plagiarism can be detected in cases in which even a teacher reviewing it might not be able to detect copied code. Java code detection requires an advanced algorithm that is able to detect complexities of the actual code. For example, the Codequiry code plagiarism checker is smart enough to recognize natural whitespace. Java is one of the most freqently used lanagues in computer science, so its critical that educators are empowered with the best tool for reading java snippets. By having access to the Codequiry Java code checker, one is able to quickly compare many different types of java sources on both the web and among submitted peer files.