Plagiarism detection using code comparator for Lab Programs

This project aimed at detecting plagiarized code during code submission .The current tools can easily detect some of the features like variable renaming , format change but are not able to detect important features like extra code insertion, statements reordering etc.

Our project aims at developing an open source tool that will be helpful in detecting plagiarized code that will handle all the above mentioned cases. Currently we have focused on one language ( ANSI C ) but the same process can be used for any language.

The basic idea behind detecting the source code duplication is the key that it is very difficult to change the function control graph and sequence of expression of a program. We made a working application that could detect ...

      1 . DETECTION OF CHANGED VARIABLES NAME

      2 . DETECTION OF THE CHANGED OUTPUT FORMAT

      3 . DETECTION OF CHANGED LOOP SEMANTICS

      4 . DETECTION OF STATEMENT REORDERING

      5 . DETECTION OF INSERTION OF USELESS CODE