diff --git a/README.md b/README.md index 7b02b9d..abae936 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,13 @@ TracerOnJavassist =============== -TracerをAspectJからJavassistに乗せ換える。 \ No newline at end of file +Javassistを使って、DeltaExtractor用のトレーサを置き換えるプロジェクト。 +(このプロジェクトより前の履歴は、JavassistTestプロジェクトを参照のこと。) +最終的には、DeltaExtractor側も改良するつもりなので、完全互換を目指そうとは考えていない。 +AspectJと比較して、Javassistを使うと + +1. 配列へのアクセスを検出できる +2. 制御ブロック単位で実行情報を取れる + +などの利点がある。 +ただし、データフローや制御フローを追跡することはできない。(たぶん)