International Journal of Networked and Distributed Computing (IJNDC) (Sep 2018)

Improvement of the Dynamic Software Birthmark Process by Reducing the Time of the Extraction

  • Takanori Yokoi,
  • Haruaki Tamada

DOI
https://doi.org/10.2991/ijndc.2018.6.4.5
Journal volume & issue
Vol. 6, no. 4

Abstract

Read online

It is a quite tough task to detect the stolen programs since there is a quite huge number of programs in the world. The dynamic software birthmarks were proposed to detect the suspects of plagiarisms based on the runtime behavior of the programs. The detection process with the dynamic birthmarks is composed of extraction, and comparison phases. However, the extraction phase spends much time because it requires to prepare the inputs for running the programs. Generally, preparing the inputs requires the understanding about the target programs. Hence, this paper tries to reduce the extraction time without the understanding the programs by using the unit tests. We evaluated the credibility and resilience of properties of the dynamic birthmarks extracted by the proposed method. As a result, the similarities were greater than 0.8 among the newest two versions of the same products. On the other hand, similarities between different projects were under 0.355.

Keywords