DocumentCode
2736655
Title
Homology Detection Based on Abstract Syntax Tree Combined Simple Semantics Analysis
Author
Wu, Shizhong ; Hao, Yongle ; Gao, Xinyu ; Cui, Baojiang ; Bian, Ce
Author_Institution
China Inf. Technol. Security Evaluation Center, Beijing, China
Volume
3
fYear
2010
fDate
Aug. 31 2010-Sept. 3 2010
Firstpage
410
Lastpage
414
Abstract
Nowadays, the research of software homology detection is more and more important in the flourishing software market. Most of the existing detection tools are based on text structure but ignore the syntax framework structure of program codes. A few tools based on syntax structure do not consider detection on semantics level, which can be avoided by some plagiarism. The comparison system put forward in this paper combines comparison methods based on abstract syntax tree and simple semantics, such that being able to detect the homology software more accurately and comprehensively. It not only analyses the syntax structure of program codes, but also researches some simple semantics changes to achieve detection on both syntax and semantics level. Based on these, a homology detection system Code Compare is developed. Compared with other detection tools, Code Compare is capable of recognizing more code plagiarism types, thus can detect homology software more effectively.
Keywords
computer crime; program diagnostics; programming language semantics; abstract syntax tree; code compare; code plagiarism; program codes; semantics analysis; software homology detection; software market; Algorithm design and analysis; Cloning; Databases; Plagiarism; Semantics; Software; Syntactics; CodeCompare; abstract syntax tree; homologous software; simple semantics;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Intelligence and Intelligent Agent Technology (WI-IAT), 2010 IEEE/WIC/ACM International Conference on
Conference_Location
Toronto, ON
Print_ISBN
978-1-4244-8482-9
Electronic_ISBN
978-0-7695-4191-4
Type
conf
DOI
10.1109/WI-IAT.2010.100
Filename
5614410
Link To Document