CFP last date
20 May 2024
Reseach Article

Source Code Plagiarism Detection using Multi Layered Approach for C Language Programs

by Kshitiz Gupta, Ekta Sardana
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 105 - Number 12
Year of Publication: 2014
Authors: Kshitiz Gupta, Ekta Sardana
10.5120/18427-9785

Kshitiz Gupta, Ekta Sardana . Source Code Plagiarism Detection using Multi Layered Approach for C Language Programs. International Journal of Computer Applications. 105, 12 ( November 2014), 5-11. DOI=10.5120/18427-9785

@article{ 10.5120/18427-9785,
author = { Kshitiz Gupta, Ekta Sardana },
title = { Source Code Plagiarism Detection using Multi Layered Approach for C Language Programs },
journal = { International Journal of Computer Applications },
issue_date = { November 2014 },
volume = { 105 },
number = { 12 },
month = { November },
year = { 2014 },
issn = { 0975-8887 },
pages = { 5-11 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume105/number12/18427-9785/ },
doi = { 10.5120/18427-9785 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:37:30.900454+05:30
%A Kshitiz Gupta
%A Ekta Sardana
%T Source Code Plagiarism Detection using Multi Layered Approach for C Language Programs
%J International Journal of Computer Applications
%@ 0975-8887
%V 105
%N 12
%P 5-11
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Source code plagiarism is a growing concern in academia. Programming assignments are used to evaluate students in programming courses. Therefore, checking programming assignments for plagiarism is essential. If a course consists of a large number of students, it is impractical for a human inspector to check each assignment, and while automated tools are available, none is accurate, robust and fast enough to detect plagiarism in the programming assignments. Thus, there is a prominent need for automated and accurate plagiarism detection tool.

References
  1. J. Zobel, "Uni Cheats Racket: A case study in plagiarism investigation," Proceedings of the Sixth Conference on Australasian Computing Education, vol. 30, 2004, pp. 357–365. Ding, W. and Marchionini, G. 1997 A Study on Video Browsing Strategies. Technical Report. University of Maryland at College Park.
  2. C. Liu, C. Chen, J. Han, and P. S. Yu, "GPLAG: detection of software plagiarism by program dependence graph analysis," Proceedings of the 12th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 2006, pp. 881. Tavel, P. 2007 Modeling and Simulation Design. AK Peters Ltd.
  3. Christian Arwin and S. M. M. Tahaghoghi. Plagiarism detection across programming languages. Proceedings of the 29th Australasian Computer Science Conference, 48:277–286, 2006.
  4. J. H. Ji, G. Woo, and H. G. Cho, "A source code linearization technique for detecting plagiarized programs," ACM SIGCSE Bulletin, vol. 39, 2007, p. 77. Brown, L. D. , Hua, H. , and Gao, C. 2003. A widget framework for augmented interaction in SCAPE.
  5. Kristina L. Verco and Michael J. Wise. Software for detecting suspected plagiarism: Comparing structure and attribute-counting systems. Proceedings of the First Australian Conference on Computer Science Education, pages 81–88, 1996.
  6. Young-Chul Kim, Yong-Yoon Cho, and Jong-Bae Moon. A plagiarism detection system using a syntax- tree. International Conference on Computational Intelligence 1:23–26, 2004
  7. S. Engels, V. Lakshmanan, and M. Craig, "Plagiarism detection using feature-based neural networks," Proceedings of the 38th SIGCSE technical symposium on Computer science education, 2007, p. 38.
  8. Michael Philippsen Lutz Prechelt, Guido Malpohl. Finding plagiarism among a set of programs with JPlag. Journal of Universal Computer Science, 8(11):1016–1038, 2002.
  9. Lefteris Moussiades and Athena Vakali. PDetect: A clustering approach for detecting plagiarism in source code datasets. The Computer Journal, 48(6):651–661, 2005.
  10. R. C. Lange and S. Mancoridis, "Using code metric histograms and genetic algorithms to perform author identification for software forensics," Proceedings of the 9th annual conference on Genetic and evolutionary computation, 2007, p. 2089.
  11. J. A. W. Faidhi and S. K. Robinson, "An empirical approach for detecting program similarity and plagiarism within a university programming environment," Computers & Education, vol. 11, 1987, pp. 11–19.
  12. E. Alpaydin, Introduction to Machine Learning, Second Edition, The MIT Press, 2010.
Index Terms

Computer Science
Information Sciences

Keywords

Plagiarism source code multilayered data slicing AST structure based approach exe comparison attribute counting