TY - GEN
T1 - Source Code Plagiarism Detection Based on Abstract Syntax Tree Fingerprintings
AU - Suttichaya, Vasin
AU - Eakvorachai, Niracha
AU - Lurkraisit, Tunchanok
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - 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.
AB - 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.
KW - Abstract Syntax Tree
KW - Fingerprinting
KW - MOSS
KW - Plagiarism Detection
KW - Source Code Similarities
UR - https://www.scopus.com/pages/publications/85143968395
U2 - 10.1109/iSAI-NLP56921.2022.9960266
DO - 10.1109/iSAI-NLP56921.2022.9960266
M3 - Conference contribution
AN - SCOPUS:85143968395
T3 - International Joint Conference 2022 - 17th International Joint Symposium on Artificial Intelligence and Natural Language Processing, iSAI-NLP 2022 and 3rd International Conference on Artificial Intelligence and Internet of Things, AIoT 2022
BT - International Joint Conference 2022 - 17th International Joint Symposium on Artificial Intelligence and Natural Language Processing, iSAI-NLP 2022 and 3rd International Conference on Artificial Intelligence and Internet of Things, AIoT 2022
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2022 International Joint Conference - 17th International Joint Symposium on Artificial Intelligence and Natural Language Processing, iSAI-NLP 2022 and 3rd International Conference on Artificial Intelligence and Internet of Things, AIoT 2022
Y2 - 5 November 2022 through 7 November 2022
ER -