首页    期刊浏览 2024年11月08日 星期五
登录注册

文章基本信息

  • 标题:値間依存性に基づくポイントカット記述のためのバイトコード変換
  • 本地全文:下载
  • 作者:大根田 裕一 ; 増原 英彦 ; 米澤 明憲
  • 期刊名称:コンピュータ ソフトウェア
  • 印刷版ISSN:0289-6540
  • 出版年度:2007
  • 卷号:24
  • 期号:2
  • 页码:2_27-2_40
  • DOI:10.11309/jssst.24.2_27
  • 出版社:Japan Society for Software Science and Technology
  • 摘要:

    AspectJにおける新しいポイントカットdflowの実現のためのJavaバイトコード変換を提案する.dflowとは,値間の動的な依存関係を特定できるポイントカットである.dflowポイントカットを使うことで,ポイントカット中の変数が指す値の間の依存関係の有無によってアドバイスの実行を制御できる.本変換は,AspectJコンパイラが生成したJavaバイトコードに対し,値間の依存関係を動的に記録する命令を追加する.本変換はまず静的に変数間の依存性を解析し,その解析結果を用いることで必要最低限の命令を追加する.そのため,解析を行わない単純な変換手法よりもオーバーヘッドの小さいバイトコードを生成できる.dflowポイントカットの使用例に基づいてバイトコードを変換し,変換後コードのオーバーヘッドを測定した結果,本変換の有用性を確認できた.

国家哲学社会科学文献中心版权所有