• 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