International Journal of Artificial Intelligence Research
Vol 7, No 1 (2023): June 2023

Analysis of the Similiarity Level of Source Code in the Kotlin Programming Language using Winnowing Algorithm

Astica, Yustikamasy (Unknown)
Utami, Ema (Unknown)
Hartanto, Anggit Dwi (Unknown)



Article Info

Publish Date
30 Jun 2023

Abstract

Plagiarism is an act of imitating the work of others directly or indirectly. In an academic environment, plagiarism applies not only to textual documents but also to source code documents. Source code plagiarism in academia usually occurs when students copy another student's code and submit it as if it were the student's work. So that an automatic plagiarism check is needed, the winnowing algorithm will be used to help detect similarities in source code as a way to detect an act of plagiarism. The Winnowing algorithm, which is usually used to detect document plagiarism, this research detects the source code. The results produced in this study are that the degree of similarity in the two source codes will produce different similarity values if the dataset used has gone through the text preprocessing stage or without preprocessing. If the dataset has gone through the text preprocessing stage, the similarity value will be pretty low because the number of characters used is significantly reduced. The Winnowing and Jaccard Similarity algorithms quickly detect plagiarism in source code and can be used to minimize plagiarism.

Copyrights © 2023






Journal Info

Abbrev

IJAIR

Publisher

Subject

Computer Science & IT Electrical & Electronics Engineering

Description

International Journal Of Artificial Intelligence Research (IJAIR) is a peer-reviewed open-access journal. The journal invites scientists and engineers throughout the world to exchange and disseminate theoretical and practice-oriented topics of Artificial intelligent Research which covers four (4) ...