- Title
- A novel graph-based program representation for Java code plagiarism detection
- Creator
- Cheers, Hayden; Lin, Yuqing
- Relation
- International Conference Proceeding Series (ICPS) ICSIM '20. Proceedings of the 3rd International Conference on Software Engineering and Information Management (Sydney, Australia 12-15 January, 2020) p. 115-122
- Publisher Link
- http://dx.doi.org/10.1145/3378936.3378960
- Publisher
- Association for Computing Machinery
- Resource Type
- conference paper
- Date
- 2020
- Description
- Source code plagiarism is a long-standing issue in undergraduate computer science education. Identifying instances of source code plagiarism is a difficult and time-consuming task. To aid in its identification, many automated tools have been proposed to find indications of plagiarism. However, prior works have shown that common source code plagiarism detection tools are susceptible to plagiarism-hiding transformations. In this paper a novel graphbased representation of Java programs is presented which is resilient to plagiarism-hiding transformations. This graph is titled the Program Interaction Dependency Graph (PIDG) and represents the interaction and transformation of data within a program, and how this data interacts with the system. To show the effectiveness of this graph, it is evaluated on a data set of simulated source code plagiarism. The results of this evaluation indicate the PIDG is a promising means of representing programs in a form that is resilient to plagiarism.
- Subject
- source code plagiarism detection; program representation; program similarity; dependency graph
- Identifier
- http://hdl.handle.net/1959.13/1425835
- Identifier
- uon:38319
- Identifier
- ISBN:9781450376907
- Language
- eng
- Reviewed
- Hits: 971
- Visitors: 967
- Downloads: 0
Thumbnail | File | Description | Size | Format |
---|