A novel approach for detecting logic similarity in plagiarised source code

No Thumbnail Available
File version
Author(s)
Cheers, H
Lin, Y
Smith, SP
Griffith University Author(s)
Primary Supervisor
Other Supervisors
Editor(s)
Date
2019
Size
File type(s)
Location

Beijing, China

License
Abstract

Source code plagiarism is a persistent problem in computer science education. Many tools have been developed to identify indications of source code plagiarism in large data sets. These tools are good at identifying simple cases of plagiarism (e.g. renaming identifiers or shuffling declarations), but they are vulnerable to semantics-preserving obfuscations. This is due to a reliance on analyzing the structure of source code, and not the implemented program logic. In this paper, a novel approach to source code plagiarism detection is proposed that compares two programs for logic similarity. This approach analyses the logic embedded in a program as a means of identifying similarity. The approach is evaluated on a data set of simulated plagiarism. The evaluation demonstrates that the approach is resilient to semantics-preserving transformations.

Journal Title
Conference Title

Proceedings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS

Book Title
Edition
Volume
Issue
Thesis Type
Degree Program
School
Publisher link
Patent number
Funder(s)
Grant identifier(s)
Rights Statement
Rights Statement
Item Access Status
Note
Access the data
Related item(s)
Subject
Persistent link to this record
Citation

Cheers, H; Lin, Y; Smith, SP, A novel approach for detecting logic similarity in plagiarised source code, Proceedings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS, 2019, pp. 5-10