• 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