Static Source Code Analysis Tools and their Application to the Detection of Plagiarism in Java Programs

Abstract

This project develops a system for detecting plagiarism in sets of student assignments written in Java. 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 assume we have a set of programs in which we attempt to find transformations that have been applied. We investigate tools for static analysis and transformation of Java programs to build a system for plagiarism detection.

Dissertation

Dissertation Download

Presentation

Presentation Download

Plagiarism Detector Source Code

Source Code
Save This Page

It's not what you know, it's whoyouknow.co.uk

Contact Me

Liked it? Then Send To Friends