A Case Study of Development of a Java Bytecode Analyzer Framework Using AspectJ
スポンサーリンク
概要
- 論文の詳細を見る
Aspect-orientation is a new programming paradigm that can localize a cross-cutting concern in a single module. This paper proposes a new type of Java bytecode analyzer framework based on aspect-orientation. It includes several new design and implementation techniques that are general or specific to the domain of language systems. We also observe that aspectorientation improves extensibility, type safety, execution efficiency, and simplicity of the API, when compared with existing analyzer frameworks based on object-orientation such as Soot. This paper reports the following: structural extension of elementary objects maintaining type safety and execution efficiency; separation of a bytecode parser and concrete instruction sets; a visitor based on the stack-machine model; binary operations that are simple, extensive, and easy to maintain; and separation of nonfunctional concerns such as verification. We also observe that AspectJ currently has two limitations: it is not sufficiently expressive to structure aspects strongly depending on the inner structure; and it does not provide a general approach to write advice that cannot be described with information of its pointcut only.
- 一般社団法人情報処理学会の論文
- 2005-01-15
著者
-
福田 晃
Nara Institute Of Science And Technology
-
KITASUKA Teruaki
Graduate School of Science and Technology, Kumamoto University
-
Fukuda A
Shizuoka Univ. Shizuoka‐shi Jpn
-
Fukuda Akira
Faculty Of Information Science And Electrical Engineering Kyushu University
-
Fukuda Akira
Department Of Orthopaedic Surgery Faculty Of Medicine The University Of Tokyo
-
Fukuda Akira
The Department Of Electrical Engineering Shizuoka University
-
Fukuda Akira
Graduate School Of Information Science Nara Institute Of Science And Technology
-
Fukuda Akira
Department Of Orthopaedic Surgery Faculty Of Medicine University Of Tokyo
-
NAKANISHI Tsuneo
Graduate School/Faculty of Information Science and Electrical Engineering, Kyushu University
-
YAMAZAKI SUSUMU
Fukuoka Laboratory for Emerging & Enabling Technology of SoC, Fukuoka Industry, Science & Technology
-
MATSUMOTO MICHIHIRO
Fukuoka Laboratory for Emerging & Enabling Technology of SoC, Fukuoka Industry, Science & Technology
-
Matsumoto Michihiro
Fukuoka Laboratory For Emerging & Enabling Technology Of Soc Fukuoka Industry Science & Tech
-
Nakanishi Tsuneo
Graduate School Of Information Science Nara Institute Of Science And Technology
-
Fukuda Akira
Graduate School/faculty Of Information Science And Electrical Engineering Kyushu University
-
Yamazaki S
Fukuoka Laboratory For Emerging & Enabling Technology Of Soc Fukuoka Industry Science & Tech
-
Fukuda A
Graduate School/faculty Of Information Science And Electrical Engineering Kyushu University
-
Kitasuka Teruaki
Graduate School Of Information Science And Electrical Engineering Kumamoto University
-
Yamazaki Susumu
Fukuoka Laboratory for Emerging & Enabling Technology of SoC, Fukuoka Industry, Science & Technology Foundation:Graduate School of Information Science and Electrical Engineering, Kyushu University
-
Nakanishi Tsuneo
Graduate School of Information Science and Electrical Engineering, Kyushu University
-
Fukuda Akira
Graduate School of Information Science and Electrical Engineering, Kyushu University
関連論文
- 高信頼なデータストリーム処理システムにおけるリカバリ時間短縮手法の提案
- 無線LAN環境における主成分分析を用いたハイブリッド位置推定手法(ユビキタス・モバイル,システム開発論文)
- 無線LAN位置推定システムにおける正準相関分析を用いたデバイス適応手法(ユビキタス・モバイル,システム開発論文)
- Identification of sequence polymorphisms in two sulfation-related genes, PAPSS2 and SLC26A2, and an association analysis with knee osteoarthritis
- VODサービスのためのサーバ・P2P統合ストリーミングシステム(グリーンICTとQoE,一般)
- 相対位置情報を利用した名前解決ミドルウェアのための負荷軽減手法
- Redundant TC Message Senders in OLSR
- Identification of sequence polymorphisms of the COMP (cartilage oligomeric matrix protein) gene and association study in osteoarthrosis of the knee and hip joints
- A Bandwidth Efficient Variable Rate Transmission Scheme for Meteor Burst Communications
- Development of MBC System Using Software Modem(Special Issue on Software Defined Radio and Its Technologies)
- BS-4-22 Web-based Point and Speak Phrasebook for Tourists(BS-4. System, control and design technologies for emerging network)
- Multipoint Relay Selections with QoS Support in Link State Routing Protocol for Multi-Hop Wireless Networks
- Logic-based Binding Time Analysis for Java Using Reaching Definitions
- A Case Study of Development of a Java Bytecode Analyzer Framework Using AspectJ
- Node Mobility Aware Routing for Mobile Ad Hoc Network
- 4F-5 DTW法を用いた単純行動の認識を組み合わせた日常行動の認識方法の検討(センシングシステム(2),一般セッション,ネットワーク,情報処理学会創立50周年記念)
- DTW法を用いた行動の切替り時刻推定手法の検討 (アドホックネットワーク)
- Symptomatic cyclops lesion after rupture of the anteromedial bundle of the anterior cruciate ligament
- Endoscopic anterior cruciate ligament reconstruction using a computer-assisted fluoroscopic navigation system
- A Preemptive Priority Handoff Scheme in Integrated Voice and Data Cellular Mobile Systems
- Performance Analysis of Mobile Cellular Radio Systems with Two-Level Priority Reservation Handoff Procedure
- Performance Analysis of Handoff Scheme in Mobile Cellular Radio Systems with High and Low Mobility Users
- A Dynamic TDMA Wireless Integrated Voice/Data System with Data Steal into Voice (DSV) Technique
- Delay Performance of Multi-Zone MCA Mobile Communication Systems
- Integration of Voice and Data in Wireless Information Networks with Data Steal into Voice Multiple Access (Special Issue on Personal, Indoor and Mobile Radio Communications)
- Analysis of a Wireless Communication System with Reserved Idle Signal Multiple Access Scheme
- An Integrated Voice and Data Transmission System with Idle Signal Multiple Access : Dynamic Analysis
- An Integrated Voice and Data Transmission System with Idle Signal Multiple Access : Static Analysis
- Specification and Verification of Memory Consistency Models for Shared-Memory Multiprocessor Systems
- Specification and Verification of Memory Consistency Models for Shared-Memory Multiprocessor Systems
- Multipoint Relay Selections with QoS Support in Link State Routing Protocol for Multi-Hop Wireless Networks
- コンテキストアウェアIMEの実現へ向けた動的辞書生成手法の提案
- Twitterを用いたコンテキストと入力文字列の相関関係分析
- A Unique Mechanism of Giving Way of the Knee After Tibial Plateau Fracture
- 複数端末の協調による自動的な設定切り換え手法に関する一検討
- 複数端末の協調による自動的な設定切り換え手法に関する一検討
- Android携帯端末アプリケーション向け消費電力プロファイリング手法
- 許容遅延時間を考慮した省電カなセンサデータ収集方式
- ドメイン特化型開発における網羅性を考慮したテストケース削減手法の提案
- ドメイン特化型開発における網羅性を考慮したテストケース削減手法の提案
- 伝送路可逆性を用いた小型端末向け秘密鍵生成方式における堅牢性の検証
- 加速度計を用いた歩行分析による疲労推定特徴量の検討
- 加速度計を用いた歩行分析による疲労推定特徴量の検討
- DTW法を用いた行動の切替り時刻推定手法の検討
- DTW法を用いた行動の切替り時刻推定手法の検討
- 放送による車載機器向けソフトウェア差分更新方式
- 放送による車載機器向けソフトウェア差分更新方式
- 無線LANを用いた位置推定における学習コスト削減のためのデータ補間手法の提案
- トンネル施工現場における無線LAN位置推定のための精度改善手法の提案
- 無線LANを用いた位置推定における学習コスト削減のためのデータ補間手法の提案
- 次世代アーキテクチャ分析のための性能解析モデリング手法の提案
- 複数端末の協調による自動的な設定切り換え手法に関する一検討
- トンネル施工現場における無線LAN位置推定のための精度改善手法の提案
- 伝送路可逆性を用いた小型端末向け秘密鍵生成方式における堅牢性の検証
- 無線LANを用いた位置推定における学習コスト削減のためのデータ補間手法の提案
- Redundant TC Message Senders in OLSR
- Collaborative Filtering for Position Estimation Error Correction in WLAN Positioning Systems
- B-15-14 移動ノードを用いた無線センサネットワークにおけるすれ違い通信方式の検討(B-15. モバイルマルチメディア通信,一般セッション)
- B-15-13 携帯端末を用いたエコドライブ技術測定のためのキャリブレーション方式の一検討(B-15. モバイルマルチメディア通信,一般セッション)
- BS-4-18 A Comparison of Mesh and Tree-Based Multicast Routing Protocols for VANETs(BS-4. Network Design, Management and Control for Future Networked Systems)
- 複数端末の協調による自動的な設定切り換え手法に関する一検討(モバイルコンピューティング,モバイルアプリケーション,ユビキタス通信,モバイルマルチメディア通信及び一般)
- トンネル施工現場における無線LAN位置推定のための精度改善手法の提案(モバイルコンピューティング,モバイルアプリケーション,ユビキタス通信,モバイルマルチメディア通信及び一般)
- 伝送路可逆性を用いた小型端末向け秘密鍵生成方式における堅牢性の検証(モバイルコンピューティング,モバイルアプリケーション,ユビキタス通信,モバイルマルチメディア通信及び一般)
- 無線LANを用いた位置推定における学習コスト削減のためのデータ補間手法の提案(モバイルコンピューティング,モバイルアプリケーション,ユビキタス通信,モバイルマルチメディア通信及び一般)
- SysMLを用いたシステム開発における制約の充足可能性検証
- SysMLを用いたシステム開発における制約の充足可能性検証
- 許容遅延時間を考慮した省電力なセンサデータ収集方式(無線PAN,IPTV,画像符号化,ストリーム技術及び一般)
- 屋内位置推定におけるDOP値を用いた基地局配置問題と高速解決の提案と評価(情報ネットワーク,学生論文)
- 小型携帯端末のためのマルチパスの伝送路可逆性を用いた共有情報生成方式
- マーカーレスモーションキャプチャ装置を用いた歩容による個人識別法の検討
- マーカーレスモーションキャプチャ装置を用いた歩容による個人識別法の検討
- Probabilistic Broadcast-Based Cache Invalidation Scheme for Location Dependent Data in Mobile Environments
- B-15-9 移動シンクを利用した省電力センサネットワークにおける超音波センサを用いたすれちがい通信の実験的評価(B-15.モバイルマルチメディア通信,一般セッション)
- B-15-13 無線LANを用いたネットワーク側位置推定における精度向上方式(B-15.モバイルマルチメディア通信,一般セッション)
- A Web Browsing Behavior Recording System
- 遅延制約を有するセンサデータの省電力な収集経路構築手法(モバイルユビキタス/センサ技術,アドホックネットワーク,RFID,一般及び技術展示)
- コンテキスト情報に基づいた適応的な無線ネットワーク選択を支援するフレームワークの研究開発(技術展示,モバイルユビキタス/センサ技術,アドホックネットワーク,RFID,一般及び技術展示)
- コンテキスト情報に基づいた適応的な無線ネットワーク選択を支援するフレームワークの研究開発(技術展示,モバイルユビキタス/センサ技術,アドホックネットワーク,RFID,一般及び技術展示)
- B-15-14 複数アクセスポイントの受信信号強度を利用した位置関係推定手法の提案(B-15.モバイルマルチメディア通信,一般セッション)
- Economical and Fault-Tolerant Load Balancing in Distributed Stream Processing Systems
- Androidにおけるセンサ単位の機能仮想化
- Androidにおけるセンサ単位の機能仮想化
- 端末間の機能分散による消費電力平滑化手法の提案
- 端末間の機能分散による消費電力平滑化手法の提案
- 放送を用いた道路地図データの効率的な更新箇所抽出手法の提案
- 放送を用いた道路地図データの効率的な更新箇所抽出手法の提案
- 派生開発からプロダクトライン開発への漸次的移行プロセスXDDP4SPLにおけるコア資産管理手法
- GPS/QZSS測位の精度改善のための一手法
- 派生開発からプロダクトライン開発への漸次的移行プロセスXDDP4SPLにおけるコア資産管理手法
- PS-173-4 前立腺癌術後鼡径ヘルニアに関する検討(PS-173 腹壁・ヘルニア 臨床-2,ポスターセッション,第112回日本外科学会定期学術集会)
- SysMLを用いたシステム開発における制約の充足可能性検証(組込みシステム開発手法,組込み技術とネットワークに関するワークショップETNET2012)
- SysMLを用いたシステム開発における制約の充足可能性検証(組込みシステム開発手法,組込み技術とネットワークに関するワークショップETNET2012)
- ソフトウェアFMEAの一手法とプロダクトライン開発におけるその利用
- 無線LANを用いた屋内位置推定における学習コスト削減のための高精度データ補間手法
- PBLにおける発想法とロジカルシンキングの導入事例
- 派生開発からプロダクトライン開発への漸次的移行プロセスXDDP4SPLにおけるコア資産管理手法(組込みソフトウェア開発,組込み技術とネットワークに関するワークショップETNET2013)
- Androidにおけるセンサ単位の機能仮想化(スマートフォン,モバイルアドホックネットワーク,モバイル時代を支える次世代無線技術,フィールドセンシング及び一般)
- Androidにおけるセンサ単位の機能仮想化(スマートフォン,モバイルアドホックネットワーク,モバイル時代を支える次世代無線技術,フィールドセンシング及び一般)
- GPS/QZSS測位の精度改善のための一手法(車載システム,組込み技術とネットワークに関するワークショップETNET2013)
- GPS/QZSS測位の精度改善のための一手法(車載システム,組込み技術とネットワークに関するワークショップETNET2013)