scispace - formally typeset
Proceedings ArticleDOI

A Search of Verilog Code Plagiarism Detection Method

Reads0
Chats0
TLDR
A Verilog code plagiarism detection combining the MOSS system and abstract grammar tree model (AST) is proposed, which can detect both similarity of texts and similarity of structure.
Abstract
In order to detect the plagiarism in Verilog codes of CPU design experiment, the existing code detection technologies are studied, and a Verilog code plagiarism detection combining the MOSS system and abstract grammar tree model (AST) is proposed This method first verifies the Verilog code's executable and correctness, then filters the suspected plagiarism code through the MOSS system, then filters the suspected plagiarism code by the AST-based code detection method, the sum of the two filtered files is the final result This method can detect both similarity of texts and similarity of structure And the latter can make progress for detecting the program plagiarism that changes the code structure

read more

Citations
More filters
Proceedings ArticleDOI

Similarity Detection Techniques for Academic Source Code Plagiarism and Collusion: A Review

TL;DR: The mechanisms by which each of these code similarity detection techniques works are summarized, compiled from publications listed by Google Scholar and one or more of the ACM digital library, IEEE Xploredigital library, ScienceDirect, Scopus, and the references of already listed publications.
Proceedings ArticleDOI

Syntax Trees and Information Retrieval to Improve Code Similarity Detection

TL;DR: Evaluation of the approach shows that consideration of the program structure increases the recall and f-score at the expense of execution time, but the use of an information retrieval comparison process goes some way to offsetting this loss of efficiency.
Journal ArticleDOI

TF-IDF Inspired Detection for Cross-Language Source Code Plagiarism and Collusion

TL;DR: This paper proposes a detection technique which is able to accurately compare code files written in various programming languages, but with limited effort in accommodating such languages at development stage.
Journal ArticleDOI

Programming style on source code plagiarism and collusion detection

TL;DR: This paper utilises programming style on a source code plagiarism and collusion detection to both capture obvious attempts of such academic dishonesty and prioritise non-coincidental similarity to the coincidental one as only the former can raise suspicion.

A Scalable Code Similarity Detection with Online Architecture and Focused Comparison for Maintaining Academic Integrity in Programming

TL;DR: This paper proposes a scalable code similarity detection with online architecture and focused comparison, which enables student programs shared among lecturers and guarantees that the computation is runnable.
References
More filters
Proceedings ArticleDOI

Winnowing: local algorithms for document fingerprinting

TL;DR: The class of local document fingerprinting algorithms is introduced, which seems to capture an essential property of any finger-printing technique guaranteed to detect copies, and a novel lower bound on the performance of any local algorithm is proved.
Journal Article

Finding Plagiarisms among a Set of Programs with JPlag

TL;DR: JPlag is a web service that finds pairs of similar programs among a given set of programs and its architecture and its comparsion algorithm is described, which is based on a known one called Greedy String Tiling.
Proceedings ArticleDOI

Sim: a utility for detecting similarity in computer programs

TL;DR: The design and implementation of a program called sim to measure similarity between two C computer programs, useful for detecting plagiarism among a large set of homework programs, is described.
Journal ArticleDOI

A Source Code Similarity System for Plagiarism Detection

TL;DR: The proposedsource code similarity system for plagiarism detection showed promising results as compared with the JPlag system in detecting source code similarity when various lexical or structural modifications are applied to plagiarized code.
Journal ArticleDOI

Detection of Plagiarism in Programming Assignments

TL;DR: The paper describes the plagiarism detection tool and the experience of using it over the last 12 years in four different programming assignments, from microprogramming a CPU to system programming in C.
Related Papers (5)