Process Model Improvement for Source Code Plagiarism Detection in Student Programming Assignments

被引:14
|
作者
Kermek, Dragutin [1 ]
Novak, Matija [1 ]
机构
[1] Univ Zagreb, Fac Org & Informat, Zagreb 41000, Croatia
来源
INFORMATICS IN EDUCATION | 2016年 / 15卷 / 01期
关键词
plagiarism detection; source-code; process model; programming assignments;
D O I
10.15388/infedu.2016.06
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
In programming courses there are various ways in which students attempt to cheat. The most commonly used method is copying source code from other students and making minimal changes in it, like renaming variable names. Several tools like Sherlock, JPlag and Moss have been devised to detect source code plagiarism. However, for larger student assignments and projects that involve a lot of source code files these tools are not so effective. Also, issues may occur when source code is given to students in class so they can copy it. In such cases these tools do not provide satisfying results and reports. In this study, we present an improved process model for plagiarism detection when multiple student files exist and allowed source code is present. In the research in this paper we use the Sherlock detection tool, although the presented process model can be combined with any plagiarism detection engine. The proposed model is tested on assignments in three courses in two subsequent academic years.
引用
收藏
页码:103 / 126
页数:24
相关论文
共 50 条
  • [41] Source Code Plagiarism Detection in an Educational Context: A Literature Mapping
    Aniceto, Rodrigo C
    Holanda, Maristela
    Castanho, Carla
    Da Silva, Dilma
    [J]. Proceedings - Frontiers in Education Conference, FIE, 2021, 2021-October
  • [42] Which Source Code Plagiarism Detection Approach is More Humane?
    Karnalim, Oscar
    Sulistiani, Lisan
    [J]. 2018 9TH INTERNATIONAL CONFERENCE ON AWARENESS SCIENCE AND TECHNOLOGY (ICAST), 2018, : 291 - 296
  • [43] EPlag: A Two Layer Source Code Plagiarism Detection System
    Ajmal, Omer
    Missen, M. M. Saad
    Hashmat, Tazeen
    Moosa, M.
    Ali, Tenvir
    [J]. 2013 EIGHTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION MANAGEMENT (ICDIM), 2013, : 256 - 261
  • [44] Classification feature sets for source code plagiarism detection in Java
    Hosam E.
    Hadhoud M.
    Atiya A.
    Fayek M.
    [J]. Journal of Engineering and Applied Science, 2022, 69 (1):
  • [45] Benefits and drawbacks of source code plagiarism detection in engineering education
    Pawelczak, Dieter
    [J]. PROCEEDINGS OF 2018 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON) - EMERGING TRENDS AND CHALLENGES OF ENGINEERING EDUCATION, 2018, : 1048 - 1056
  • [46] Dolos: Language-agnostic plagiarism detection in source code
    Maertens, Rien
    Van Petegem, Charlotte
    Strijbol, Niko
    Baeyens, Toon
    Jacobs, Arne Carla
    Dawyndt, Peter
    Mesuere, Bart
    [J]. JOURNAL OF COMPUTER ASSISTED LEARNING, 2022, 38 (04) : 1046 - 1061
  • [47] Software Source Code Plagiarism and Direction Detection Based on PDG
    Shu, Bo
    Du, Xiaojun
    [J]. MECHATRONICS, ROBOTICS AND AUTOMATION, PTS 1-3, 2013, 373-375 : 1172 - 1177
  • [48] PROGpedia: Collection of source-code submitted to introductory programming assignments
    Paiva, Jose Carlos
    Leal, Jose Paulo
    Figueira, Alvaro
    [J]. DATA IN BRIEF, 2023, 46
  • [49] Identifying plagiarised programming assignments based on source code similarity scores
    Cheers, Hayden
    Lin, Yuqing
    [J]. COMPUTER SCIENCE EDUCATION, 2023, 33 (04) : 621 - 645
  • [50] A Comparison of Three Popular Source code Similarity Tools for Detecting Student Plagiarism
    Ahadi, Alireza
    Mathieson, Luke
    [J]. PROCEEDINGS OF THE 21ST AUSTRALASIAN COMPUTING EDUCATION CONFERENCE (ACE 2019), 2019, : 112 - 117