Source Code Plagiarism Detection in an Educational Context: A Literature Mapping

被引:6
作者
Aniceto, Rodrigo C. [1 ]
Holanda, Maristela [1 ]
Castanho, Carla [1 ]
Da Silva, Dilma [2 ]
机构
[1] Univ Brasilia, Brasilia, DF, Brazil
[2] Texas A&M Univ, College Stn, TX USA
来源
2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021) | 2021年
关键词
programming; plagiarism detection; source code; academia; education; similarity; mapping; SIMILARITY DETECTION; DETECTION TOOL; EFFICIENT; MODEL;
D O I
10.1109/FIE49875.2021.9637155
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Detection of plagiarism in students' source codes in college-level programming courses is an important topic for instructors and institutions that seek to pursue project-based learning while enforcing honor codes and maintaining traditional grade-based skill assessment methods. There are different approaches for plagiarism detection currently being researched. This paper aims to answer the question: What does the literature report on source code plagiarism detection in university settings? To answer that, we used a systematic mapping process of recent literature. We selected 109 papers published between 2015 and 2020 that deal with this subject specifically in an educational context. We found that this research area is currently expanding and being studied worldwide. There were papers from 37 different countries, and the number of publications per year has been increasing since 2017. The most targeted programming languages are Java, C++, C, and Python. The most studied plagiarism detection tools are MOSS, JPlag, SIM, Plaggie, and Sherlock. Our study also identified new methodologies created to tackle this problem, such as the analysis of students' typing patterns or their coding style. We noticed that the proposed solutions are mainly based on static source code analysis instead of following the development process. This paper describes our findings.
引用
收藏
页数:9
相关论文
共 112 条
[81]  
Petrik Juraj, 2017, 2017 IEEE 15 INT S A, DOI [10.1109/sami.2017.7880355, DOI 10.1109/SAMI.2017.7880355]
[82]   Investigating Student Plagiarism Patterns and Correlations to Grades [J].
Pierce, Jonathan ;
Zilles, Craig .
PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, :471-476
[83]  
Portillo-Dominguez AO, 2017, INT CONF COMP SCI ED, P18, DOI 10.1109/ICCSE.2017.8085456
[84]  
Pozenel M, 2015, 2015 8TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), P761, DOI 10.1109/MIPRO.2015.7160373
[85]  
Pribela I., 2019, CEUR WORKSHOP PROC, V2508, P22
[86]   Hawk Eye: A Plagiarism Detection System [J].
Puri, Karuna ;
Mulay, Preeti .
PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGIES, IC3T 2015, VOL 1, 2016, 379 :195-203
[87]  
Qiubo Huang, 2020, 2020 Proceedings of IEEE International Conference on Artificial Intelligence and Computer Applications (ICAICA), P167, DOI 10.1109/ICAICA50127.2020.9182389
[88]  
Santos De Campos D., 2020, PROC FRONT EDUC CONF, P1, DOI [10.1109/FIE44824.2020.9274098, DOI 10.1109/fie44824.2020.9274098]
[89]  
Saoban C, 2019, INT JOINT CONF COMP, P271, DOI [10.1109/JCSSE.2019.8864196, 10.1109/jcsse.2019.8864196]
[90]   Plagiarism Detection in SQL Student Assignments [J].
Scerbakov, Nikolai ;
Schukin, Alexander ;
Sabinin, Oleg .
TEACHING AND LEARNING IN A DIGITAL WORLD, 2018, 716 :110-115