Source Code Plagiarism Detection Based on Abstract Syntax Tree Fingerprintings

被引:0
|
作者
Suttichaya, Vasin [1 ]
Eakvorachai, Niracha [2 ]
Lurkraisit, Tunchanok [2 ]
机构
[1] Mahidol Univ, Fac Engn, Dept Comp Engn, 25-25 Salaya, Phuttamonthon 73170, Nakhon Pathom, Thailand
[2] Mahidol Univ Int Coll, Dept Comp Engn, 999 Salaya, Phuttamonthon 73170, Nakhon Pathom, Thailand
关键词
Source Code Similarities; Plagiarism Detection; MOSS; Abstract Syntax Tree; Fingerprinting;
D O I
10.1109/ISAI-NLP56921.2022.9960266
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
.Abstract Syntax Tree (AST) is an abstract logical structure of source code represented as a tree. This research utilizes information of fingerprinting with AST to locate the similarities between source codes. The proposed method can detect plagiarism in source codes using the number of duplicated logical structures. The structural information of program is stored in the fingerprints format. Then, the fingerprints of source codes are compared to identify number of similar nodes. The final output is calculated from number of similar nodes known as similarities scores. The result shows that the proposed method accurately captures the common modification techniques from basic to advance.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] WASTK: A Weighted Abstract Syntax Tree Kernel Method for Source Code Plagiarism Detection
    Fu, Deqiang
    Xu, Yanyan
    Yu, Haoran
    Yang, Boyang
    [J]. SCIENTIFIC PROGRAMMING, 2017, 2017
  • [2] Novel code plagiarism detection based on abstract syntax tree and fuzzy petri nets
    Wang Y.-Y.
    Shen R.-K.
    Chiou G.-J.
    Yang C.-Y.
    Shen V.R.L.
    Putri F.P.
    [J]. International Journal of Engineering Education, 2019, 1 (01): : 46 - 56
  • [3] A Program Plagiarism Detection Approach Based On Abstract Syntax Tree
    Xiong, Hao
    Yan, Hai-hua
    Li, Zhou-jun
    Li, Hu
    [J]. ICAIE 2009: PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND EDUCATION, VOLS 1 AND 2, 2009, : 196 - 205
  • [4] A Source Code Plagiarism Detecting Method Using Alignment with Abstract Syntax Tree Elements
    Kikuchi, Hiroshi
    Goto, Takaaki
    Wakatsuki, Mitsuo
    Nishino, Tetsuro
    [J]. 2014 15TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2014, : 375 - 380
  • [5] Static code detection based on abstract syntax tree
    Lu, Xiaofeng
    Fang, Denghui
    [J]. BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2019, 125 : 195 - 195
  • [6] A Code Plagiarism Detection System Based on Abstract Syntax Tree and a High Level Fuzzy Petri Net
    Shen, Victor R. L.
    Putri, Farica P.
    [J]. INTERNATIONAL CONFERENCE ON MATERIALS, MANUFACTURING AND MECHANICAL ENGINEERING (MMME 2016), 2016, : 133 - 139
  • [7] A Source Code Plagiarism Detecting Method Using Sequence Alignment with Abstract Syntax Tree Elements
    Kikuchi, Hiroshi
    Goto, Takaaki
    Wakatsuki, Mitsuo
    Nishino, Tetsuro
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2015, 3 (03) : 41 - 56
  • [8] A Novel Neural Source Code Representation Based on Abstract Syntax Tree
    Zhang, Jian
    Wang, Xu
    Zhang, Hongyu
    Sun, Hailong
    Wang, Kaixuan
    Liu, Xudong
    [J]. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 783 - 794
  • [9] Source Code Pattern as Anchored Abstract Syntax Tree
    Nakayama, Ken
    Sakai, Eko
    [J]. 2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 170 - 173
  • [10] Malicious Code Utilization Chain Detection Scheme based on Abstract Syntax Tree
    Si, Guanlin
    Zhang, Yue
    Li, Min
    Jing, Sen
    [J]. 2022 IEEE 6TH ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC), 2022, : 1108 - 1111