大量のプログラムからソフトウェアの盗用を発見するために,ソフトウェアバースマークが提案されている. バースマークは,プログラム中の特徴を抽出し比較を行い盗用を発見する技術である. 従来のバースマークで想定している対象のプログラム数は数百から数千程度であり,それを超えて比較する場合,現実的な時間では比較できない場合もある. そこで本稿では,対象 …
To detect the theft of Java class files efficiently, we propose a concept of Java birthmarks, which are unique and native characteristics of every class file. For a pair of …
ソフトウェアの盗用を発見するための技術である,ソフトウェアバースマークについて調査を行い,現実世界に起こる盗用を発見するためのバースマークの能力を評価す. その評価により,現実世界の盗用を発見できるようになり,更には盗用であることを立証できることを目指す. バースマークの評価を行うに当たり,まず,盗用を行う盗用者の行動を整理すると共に,既存の …
本論文では,ソフトウェア盗用の発見・立証を効率的に支援するための動的バースマークを提案する. 動的バースマーク$f(p, I)$はソフトウェア$p$を入力$I$で実行した場合の$p$の振る舞いから得られる,$p$の持つユニークな特徴の集合である. ソフトウェア$p$, $q$が存在し,$f(p, I) = f(q, I)$であれば,$q$ …