• Home
  • Search
  • Automatic Source Code Plagiarism Detection
  • Cite Icon59
  • https://doi.org/10.1109/snpd.2009.62Copy DOI Icon

Automatic Source Code Plagiarism Detection

  • May 1, 2009
  • Cynthia Kustanto +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Plagiarism is one form of academic dishonesty, which is often done by students in programming classes. In a large class, detecting plagiarism manually is both difficult and time-consuming, especially due to the numerous modifications of the source code to conceal the cheating.We designed and developed Deimos, a prototype of a source code plagiarism detector, which can be extended to handle other programming languages, simply by implementing new scanners and parsers. Deimos works in two steps: (1) parsing source code and transforming it into tokens, and then (2) comparing each pair of token strings obtained in the first step using Running Karp-Rabin Greedy String Tiling algorithm. Instructor can access Deimos via a web application interface that receives input parameters, triggers a background process, and displays the result. The web interface offers user friendliness while the background process prevents timeout and reduces bandwidth consumption. This approach was chosen since Deimos is intended to be used for processing more than 100 source code. The web application was implemented using PHP, while Java was used to implement the backend application, which is responsible for the background process.Unit test, functional test, and nonfunctional test has been conducted. Detection time is 1 hour for processing 100 samples of beginner's source code taken from real assignment of our programming class where the average length of source code is 150 lines. This code similarity detector could also be used for other pedagogical tools, such as autograder, which checks consistency of source code based on a template or solution.

Similar Papers
  • PDF
  • Research Article
  • Citations20

Contexts Enhance Accuracy: On Modeling Context Aware Deep Factorization Machine for Web API QoS Prediction

  • Jan 01, 2020
  • IEEE Access
  • Limin Shen +5
  • Research Article
  • Citations2

A Metadata Approach for Building Web Application User Interface

  • Jan 01, 2013
  • Procedia Technology
  • Dimas Gilang Saputra +1
  • PDF
  • Research Article
  • Citations16

Language and Obfuscation Oblivious Source Code Authorship Attribution

  • Jan 01, 2020
  • IEEE Access
  • Sarim Zafar +3
  • PDF
  • Research Article
  • Citations31

Brain tumor detection and segmentation: Interactive framework with a visual interface and feedback facility for dynamically improved accuracy and trust.

  • Apr 17, 2023
  • PLOS ONE
  • Kashfia Sailunaz +5
  • Conference Article
  • Citations2

Static Code Analysis Tool for Laravel Framework Based Web Application

  • Nov 03, 2021
  • Ranindya Paramitha +1
  • Preprint Article

Pixel: an open source solution for annotation, storage, mining and integration of multi-omics data in biology

  • Aug 03, 2018
  • F1000Research
  • Thomas Denecker +6
  • Research Article
  • Citations5

Complex Cases of Source Code Authorship Identification Using a Hybrid Deep Neural Network

  • Sep 30, 2022
  • Future Internet
  • Anna Kurtukova +3
  • Conference Article
  • Citations2

A domain-specific language for automatic generation of checkers

  • Nov 01, 2015
  • Ryan Ignatius Hadiwijaya +1
  • Conference Article
  • Citations3

Empirically Examining the Quality of Source Code in Engineering Software Systems

  • May 01, 2018
  • Jens K Carter +2
  • Conference Article
  • Citations8

The Combination of Natural Language Processing and Entity Extraction for Academic Chatbot

  • Oct 23, 2020
  • Lukas Tommy +2
  • Book Chapter

Interface Module for Emulator-Based Web Application Execution Engine

  • Oct 12, 2018
  • Hyunwoo Nam +1
  • Conference Article
  • Citations12

Near-miss clone patterns in web applications: An empirical study with industrial systems

  • May 01, 2013
  • Tariq Muhammad +3
  • Conference Article
  • Citations4

Runtime Input Validation for Java Web Applications using Static Bytecode Instrumentation

  • Oct 11, 2016
  • Sangwook Cho +5
  • PDF
  • Research Article
  • Citations4

Predicting Software Flaws with Low Complexity Models based on Static Analysis Data

  • Apr 14, 2018
  • Journal of Information Systems Engineering & Management
  • Paulo Meirelles +4
  • Conference Article
  • Citations12

A language-agnostic model for semantic source code labeling

  • Sep 03, 2018
  • Ben Gelman +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.