ObjectWeb Consortium, the ASM teamは1日(フランス時間)、ASMの最新版となるASM 3.0を公開した。ASMはJavaで開発されたJavaバイトコードマニピュレートフレームワーク。The BSD Licenseのもとオープンソースソフトウェアとして提供されている成果物で、クラスデータをJava仮想マシンにロードする前に動的なスタブクラスの生成やプロキシクラスの生成、バイナリフォームのダイレクトな生成、クラスロード時における動的なクラスデータの編集などを実施することができる。 ASM 2系と比較した場合の3.0の主な特徴は次のとおり。 ソースコードのリファクタリングによる実行性能の改善(約2倍程度の実行性能を実現) ネイティブメソッドや抽象メソッドをサポートするためにAnalyzer APIを改善 デフォルトパッケージにおけるMethodクラスの振る舞いを