Plagiarism Detection Algorithm for Source Code in Computer Science Education

被引:5
|
作者
Liu, Xin [1 ]
Xu, Chan [1 ]
Ouyang, Boyu [1 ]
机构
[1] Xiangtan Univ, Coll Informat Engn, Xiangtan, Peoples R China
关键词
Code Denoising; Coding Standardize; Improved LCS Algorithm; Longest Common Subsequence; Plagiarism Detection Algorithm;
D O I
10.4018/IJDET.2015100102
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Nowadays, computer programming is getting more necessary in the course of program design in college education. However, the trick of plagiarizing plus a little modification exists among some students' home works. It's not easy for teachers to judge if there's plagiarizing in source code or not. Traditional detection algorithms cannot fit this condition. The author designed an effective and complete method to detect source code plagiarizing according to the popular way of students' plagiarizing. There are two basic concepts of the algorithm. One is to standardize the source code via filtration against to remove the majority noises intentionally blended by plagiarists. The other one is an improved Longest Common Subsequence algorithm for text matching, using statement as the unit for matching. The authors also designed an appropriate HASH function to increase the efficiency of matching. Based on the algorithm, a system was designed and proved to be practical and sufficient, which runs well and meet the practical requirement in application.
引用
下载
收藏
页码:29 / 39
页数:11
相关论文
共 50 条
  • [21] Source Code Plagiarism Detection in an Educational Context: A Literature Mapping
    Aniceto, Rodrigo C.
    Holanda, Maristela
    Castanho, Carla
    Da Silva, Dilma
    2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021), 2021,
  • [22] Which Source Code Plagiarism Detection Approach is More Humane?
    Karnalim, Oscar
    Sulistiani, Lisan
    2018 9TH INTERNATIONAL CONFERENCE ON AWARENESS SCIENCE AND TECHNOLOGY (ICAST), 2018, : 291 - 296
  • [23] Source Code Plagiarism Detection in an Educational Context: A Literature Mapping
    Aniceto, Rodrigo C
    Holanda, Maristela
    Castanho, Carla
    Da Silva, Dilma
    Proceedings - Frontiers in Education Conference, FIE, 2021, 2021-October
  • [24] EPlag: A Two Layer Source Code Plagiarism Detection System
    Ajmal, Omer
    Missen, M. M. Saad
    Hashmat, Tazeen
    Moosa, M.
    Ali, Tenvir
    2013 EIGHTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION MANAGEMENT (ICDIM), 2013, : 256 - 261
  • [25] Online Tool for Student's Source Code Plagiarism Detection
    Zakova, K.
    Pistej, J.
    Bistak, P.
    2013 11TH IEEE INTERNATIONAL CONFERENCE ON EMERGING ELEARNING TECHNOLOGIES AND APPLICATIONS (ICETA 2013), 2013, : 415 - 419
  • [26] Classification feature sets for source code plagiarism detection in Java
    Hosam E.
    Hadhoud M.
    Atiya A.
    Fayek M.
    Journal of Engineering and Applied Science, 2022, 69 (1):
  • [27] Software Source Code Plagiarism and Direction Detection Based on PDG
    Shu, Bo
    Du, Xiaojun
    MECHATRONICS, ROBOTICS AND AUTOMATION, PTS 1-3, 2013, 373-375 : 1172 - 1177
  • [28] Dolos: Language-agnostic plagiarism detection in source code
    Maertens, Rien
    Van Petegem, Charlotte
    Strijbol, Niko
    Baeyens, Toon
    Jacobs, Arne Carla
    Dawyndt, Peter
    Mesuere, Bart
    JOURNAL OF COMPUTER ASSISTED LEARNING, 2022, 38 (04) : 1046 - 1061
  • [29] Material Survey on Source Code Plagiarism Detection in Programming Courses
    Alexandra-Cristina, Cimpeanu
    Olteanu, Alexandru
    2022 INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2022), 2022, : 387 - 389
  • [30] Batch Source-Code Plagiarism Detection Using an Algorithm for the Bounded Longest Common Subsequence Problem
    Campos, R. A. Castro
    Martinez, F. J. Zaragoza
    2012 9TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTING SCIENCE AND AUTOMATIC CONTROL (CCE), 2012,