DocumentCode
2749632
Title
Detecting code theft via a static instruction trace birthmark for Java methods
Author
Park, Heewan ; Choi, Seokwoo ; Lim, Hyun-Il ; Han, Taisook
Author_Institution
Div. of Comput. Sci., KAIST, Daejeon
fYear
2008
fDate
13-16 July 2008
Firstpage
551
Lastpage
556
Abstract
A software birthmark is an inherent program characteristic that can identify a program. In this paper, we propose a static instruction trace birthmark to detect code theft of Java methods. Because the static instruction traces can reflect the algorithmic structure of a program, our birthmark can be used to detect algorithm theft which existing static birthmarks cannot handle. Because the static instruction traces are extracted by static analyses, they can be applied to library programs which previous dynamic birthmarks could not. We evaluate the proposed birthmark with respect to two criteria: credibility and resilience. Experimental result shows that our birthmark is more resilient than and at least as credible as the existing Java birthmarks.
Keywords
Java; computer crime; Java birthmarks; Java methods; algorithm theft detection; code theft detection; program algorithmic structure; software birthmark; static analysis; static instruction trace birthmark; Computer science; Data mining; Detectors; Java; Licenses; Open source software; Plagiarism; Resilience; Runtime; Watermarking;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Informatics, 2008. INDIN 2008. 6th IEEE International Conference on
Conference_Location
Daejeon
ISSN
1935-4576
Print_ISBN
978-1-4244-2170-1
Electronic_ISBN
1935-4576
Type
conf
DOI
10.1109/INDIN.2008.4618162
Filename
4618162
Link To Document