An Abstract Method Linearization for Detecting Source Code Plagiarism in Object-Oriented Environment

Karnalim, Oscar (2017) An Abstract Method Linearization for Detecting Source Code Plagiarism in Object-Oriented Environment. In: 2017 IEEE 8th International Conference on Software Engineering and Service Science, November 24-26, 2017, Beijin.

[img] Text
A13 ICSESS Final Paper.pdf - Published Version

Download (855Kb)

Abstract

Despite the fact that plagiarizing source code is a trivial task for most CS students, detecting such unethical behavior requires a considerable amount of effort. Thus, several plagiarism detection systems were developed to handle such issue. This paper extends Karnalim’s work, a low-level approach for detecting Java source code plagiarism, by incorporating abstract method linearization. Such extension is incorporated to enhance the accuracy of low-level approach in term of detecting plagiarism in object-oriented environment. According to our evaluation, which was conducted based on 23 design-pattern source code pairs, our extended low-level approach is more effective than state-of-the-art and Karnalim’s approach. On the one hand, when compared to state-of-the-art approach, our approach can generate less coincidental similarities and provide more accurate result. On the other hand, when compared to Karnalim’s approach, our approach, at some extent, can generate higher similarity when simple abstract method invocation is incorporated.

Item Type: Conference or Workshop Item (Paper)
Uncontrolled Keywords: abstract method linearization; low-level language; source code plagiarism detection; object-oriented environment
Subjects: T Technology > T Technology (General)
Depositing User: Perpustakaan Maranatha
Date Deposited: 09 Apr 2018 02:26
Last Modified: 09 Apr 2018 02:26
URI: http://repository.maranatha.edu/id/eprint/24326

Actions (login required)

View Item View Item