arrow
返回

Abstract Syntax Tree Based Source Code Antiplagiarism System for Large Projects Set

delete2020-01-01
delete6
delete
OA
AI
M
Michal Ďuračík *
P
Patrik Hrkút
E
Emil Kršák
Š
Štefan Tóth
DOI:10.1109/ACCESS.2020.3026422delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
The paper deals with the issue of detecting plagiarism in source code, which we unfortunately encounter when teaching subjects dealing with programming and software development. Many students want to simplify the completion of the course and therefore submit modified source codes of their classmates or even those found on the Internet. Some try to modify the source code e.g. by changing the identifiers of classes, methods and variables to different ones, by changing the corresponding loops, by introducing new methods or by changing the order of methods in the source code or in other ways. We focused directly on this problem and designed our own anti-plagiarism system that we describe in this paper. The designed system consists of three parts during which the source code is processed using six designed algorithms. The basis is the processing of the source code and its transformation into an abstract syntax tree, consisting of two types of nodes, which is then vectorized using our modified DECKARD algorithm. The vectors are then clustered and stored in a database from which similar parts of the source code can be searched. The output of the system is then the final report containing a list of matches with similarities of all works that have been added to the database until then. The designed anti-plagiarism system is finally compared with the success of plagiarism detection performed by the two most used anti-plagiarism tools, namely JPlag and MOSS. It is evaluated on assignments elaborated by students from the courses dealing with object-oriented programming at our faculty.
Keyword:
Plagiarism
Tools
Programming
Software
Task analysis
Syntactics
Education
Anti-plagiarism system
education
plagiarism
software algorithms
source code plagiarism
source code similarities
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

U
university of zilina
学者数:
1.5K
论文数: 1.1K
被引数: 0
引用论文

引用论文

An autonomous in situ detection system for radioactivity measurements in the marine environment
err2008-10-01
err0
PREAI
errC. Tsabaris; C. Bagatelas; Th. Dakladas; C.T. Papadopoulos; R. Vlastou; G.T. Chronis
err分享
err收藏
Towards work-hardenability of Ti-6Al-4V through a quenching and partitioning approach
err2020-10-12
err0
errOAAI
errO. Dumas; B. Hary; G. Martin; F. Sun; C. de Formanoir; F. Prima; S. Godet
err分享
err收藏
Source Code Authorship Attribution Using Hybrid Approach of Program Dependence Graph and Deep Learning Model
err2019-01-01
err35
errOAAI
errUllah, Farhan; Wang, Junfeng; Jabbar, Sohail; Al-Turjman, Fadi; Alazab, Mamoun
err分享
err收藏
Sherlock N-overlap: Invasive Normalization and Overlap Coefficient for the Similarity Analysis Between Source Code
err2019-05-01
err19
PREAI
errAllyson, Franca B.; Danilo, Maciel L.; Jose, Soares M.; Giovanni, Barroso C.
err分享
err收藏
学者 查看更多内容