A Low-Level Structure-based Approach for Detecting Source Code Plagiarism
Main Author: | Karnalim, Oscar |
---|---|
Format: | Article PeerReviewed Book |
Terbitan: |
, 2017
|
Subjects: | |
Online Access: |
http://repository.maranatha.edu/24321/1/A8%202017-12%20IAENG%20IJCS%20ISSN-1819-9224.pdf http://repository.maranatha.edu/24321/ |
Daftar Isi:
- According to the fact that source code plagiarism is an emerging issue in Computer Science programming courses, several source code plagiarism detection approaches are developed. One of them is Karnalim’s approach, an approach which detects plagiarism based on low-level tokens. This paper proposes an expansion of such approach by incorporating three contributions which are: flow-based token weighting; argument removal heuristic; and invoked method removal. Flow-based token weighting aims to reduce the number of false-positive results; argument removal heuristic aims to generate moreaccurate linearized method content; and invoked method removal aims to fasten processing time. According to our evaluation, three findings can be deducted about proposed approach. Firstly, advantages provided by our proposed approach are prominent in both controlled and empirical environment. Secondly, our proposed approach outperforms Karnalim’s and state-of-the-art approach in terms of time efficiency. Finally, our approach is moderately effective to handle plagiarism attacks in practical environment.