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 :
بازگشت