Javaクラスファイルの盗用を発見するため,クラスファイルから直接バースマーク(クラスファイル特有の情報の集合)を抽出し,比較します.
Stigmata - Java birthmark toolkit 1.0 (jbirth 2.0) のβバージョンリリースです.
Stigmata は jbirth のバージョン 2.0 に当たります.
http://se.naist.jp/jbirth/
jbirthからの差分.
-BCELの使用をやめ,ASMを使うようにした.
-依存ライブラリを減らすため,Digesterを使わないようにした.
-GUIインターフェースを見直した.
-Contextを導入し,抽出対象とそれに必要なクラスパスを区別した.
-ComparisonResultSetの導入.
-SPI機構を導入.新たなBirthmarkの導入はBirthmarkSpiを実装したクラスが含まれるjarをクラスパスに含めて実行するだけ.たぶん.