IRO Journals

Journal of Artificial Intelligence and Capsule Networks

Sentiment Analysis of Nepali COVID19 Tweets Using NB, SVM AND LSTM
Volume-3 | Issue-3

Deniable Authentication Encryption for Privacy Protection using Blockchain
Volume-3 | Issue-3

Blockchain-Enabled Federated Learning on Kubernetes for Air Quality Prediction Applications
Volume-3 | Issue-3

Smart Fashion: A Review of AI Applications in Virtual Try-On & Fashion Synthesis
Volume-3 | Issue-4

Hybrid Parallel Image Processing Algorithm for Binary Images with Image Thinning Technique
Volume-3 | Issue-3

Smart Medical Nursing Care Unit based on Internet of Things for Emergency Healthcare
Volume-3 | Issue-4

QoS-aware Virtual Machine (VM) for Optimal Resource Utilization and Energy Conservation
Volume-3 | Issue-3

Probabilistic Neural Network based Managing Algorithm for Building Automation System
Volume-3 | Issue-4

Fusion based Feature Extraction Analysis of ECG Signal Interpretation - A Systematic Approach
Volume-3 | Issue-1

Multi-scale CNN Approach for Accurate Detection of Underwater Static Fish Image
Volume-3 | Issue-3

Real Time Anomaly Detection Techniques Using PySpark Frame Work
Volume-2 | Issue-1

Deniable Authentication Encryption for Privacy Protection using Blockchain
Volume-3 | Issue-3

Smart Fashion: A Review of AI Applications in Virtual Try-On & Fashion Synthesis
Volume-3 | Issue-4

Sentiment Analysis of Nepali COVID19 Tweets Using NB, SVM AND LSTM
Volume-3 | Issue-3

Audio Tagging Using CNN Based Audio Neural Networks for Massive Data Processing
Volume-3 | Issue-4

Frontiers of AI beyond 2030: Novel Perspectives
Volume-4 | Issue-4

Smart Medical Nursing Care Unit based on Internet of Things for Emergency Healthcare
Volume-3 | Issue-4

Early Stage Detection of Crack in Glasses by Hybrid CNN Transformation Approach
Volume-3 | Issue-4

ARTIFICIAL INTELLIGENCE APPLICATION IN SMART WAREHOUSING ENVIRONMENT FOR AUTOMATED LOGISTICS
Volume-1 | Issue-2

Deep Convolution Neural Network Model for Credit-Card Fraud Detection and Alert
Volume-3 | Issue-2

Home / Archives / Volume-2 / Issue-3 / Article-5

Volume - 2 | Issue - 3 | september 2020

Plagiarism Detection in Programming Assignments using Machine Learning
Pages: 177-184
Published
21 July, 2020
Abstract

Plagiarism in programming assignments has been increasing these days which affects the evaluation of students. Thispaper proposes a machine learning approach for plagiarism detection of programming assignments. Different features related to source code are computed based on similarity score of n-grams, code style similarity and dead codes. Then, xgboost model is used for training and predicting whether a pair of source code are plagiarised or not. Many plagiarism techniques ignores dead codes such as unused variables and functions in their predictions tasks. But number of unused variables and functions in the source code are considered in this paper. Using our features, the model achieved an accuracy score of 94% and average f1-score of 0.905 on the test set. We also compared the result of xgboost model with support vector machines(SVM) and report that xgboost model performed better on our dataset.

Keywords

Source Code Plagiarism Detection Xgboost Programming Assignments Plagiarism Source Code Features

Full Article PDF Download Article PDF 
×

Currently, subscription is the only source of revenue. The subscription resource covers the operating expenses such as web presence, online version, pre-press preparations, and staff wages.

To access the full PDF, please complete the payment process.

Subscription Details

Category Fee
Article Access Charge
For single article (Indian)
1,200 INR
Article Access Charge
For single article (non-Indian)
15 USD
Open Access Fee (Indian) 5,000 INR
Open Access Fee (non-Indian) 80 USD
Annual Subscription Fee
For 1 Journal (Indian)
15,000 INR
Annual Subscription Fee
For 1 Journal (non-Indian)
200 USD
secure PAY INR / USD
Subscription form: click here