The main goal of this thesis is to develop a system for detecting plagiarism in sets of student assignments written in PHP language. Plagiarism is viewed as a form of code obfuscation where students deliberately perform semantics preserving transformations of an original working version to pass it of as their own. In order to detect such obfuscations we develop a tool in which we attempt to find transformations that have been applied, using several techniques and algorithms.
Project is developed in PHP 5.3. Startup script Controller.php can be found in /src/controllers/. Thesis text can be found in /tex folder. All changeable parameters of the script that cant be modified throught script's arguments can be found in Constant.php file in /src/constants folder.