• DocumentCode
    501670
  • Title

    A Static Java Birthmark Based on Control Flow Edges

  • Author

    Lim, Hyun-Il ; Park, Heewan ; Choi, Seokwoo ; Han, Taisook

  • Author_Institution
    Div. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
  • Volume
    1
  • fYear
    2009
  • fDate
    20-24 July 2009
  • Firstpage
    413
  • Lastpage
    420
  • Abstract
    A software birthmark is an inherent characteristic of a program that can be used to identify that program. By comparing the birthmarks of two programs, it is possible to infer if one program is a copy of another. In this paper, we propose a static birthmark based on the control flow edges in Java programs. Control flow edges can represent possible behaviors in program execution. Thus, a set of the control flow edges of a program can be used as a birthmark for that program. The similarity between two programs can then be calculated by finding pairs of similar behaviors of the control flow edges in the two birthmarks. The proposed birthmark is evaluated and compared with previous approaches in terms of credibility and resilience. Experimental results show that the proposed birthmark is more reliable than previous methods for detecting programs that are suspected to be copied.
  • Keywords
    Java; program diagnostics; Java program; control flow edges; program execution; software birthmark; static Java birthmark; static birthmark; Application software; Computer applications; Computer industry; Computer science; Intellectual property; Java; Licenses; Protection; Resilience; Security; program analysis; software birthmark; software copyright; software security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
  • Conference_Location
    Seattle, WA
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3726-9
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2009.62
  • Filename
    5254233