エイリアスフローグラフを用いたオブジェクト指向プログラムのエイリアス解析手法
スポンサーリンク
概要
- 論文の詳細を見る
プログラムテキスト上の式(または部分式)の対が同一のオブジェクト(メモリ領域)を指す場合、それらの式はエイリアス関係にあるという。これらは、引き数の参照渡し、参照変数、ポインタを介した間接参照などで生じる。既存のエイリアス解析手法は、解析結果の再利用が不十分で、オブジェクト指向プログラムのもつ再利用性がエイリアス解析に生かされていない。また、エイリアス解析手法の提案は今までいろいろなされているが、実用的なツールはあまり知られていない。本研究では、エイリアス解析結果の再利用及びモジュール化を考慮した、オブジェクト指向プログラムに対するエイリアス解析手法を提案する。本手法を実現したJAVAエイリアス解析ツールは、JDK(JAVA Developers's Kit)付属クラスライブラリなどの大規模プログラムを実用的な時間で解析することができる。
- 社団法人電子情報通信学会の論文
- 2001-05-01
著者
-
井上 克郎
奈良先端科学技術大学院大学情報科学研究科
-
近藤 和弘
ソニー・エリクソン・モバイルコミュニケーションズ株式会社
-
大畑 文明
(株)東芝
-
大畑 文明
大阪大学大学院基礎工学研究科
-
近藤 和弘
大阪大学大学院基礎工学研究科
関連論文
- 未知機能の発見支援を目的としたソフトウェア機能実行履歴の提示
- 未知機能の発見支援を目的としたソフトウェア : 機能実行履歴の提示
- レガシーソフトウェアを対象とするクローンコードの定量的分析
- ソースコードの並び替えによるソフトウェアの問題発見手法
- Javaクラスファイルに対する電子透かし法(:電子化知的財産・社会基盤)
- 認知構造の違いによる生産性の変化を考慮したソフトウェア開発シミュレーションモデル
- 脳波データを用いたユーザビリティ評価実験の考察
- Java言語の理解順序に関する関連構造の統計的分析
- 強化学習型情報処理における人間の行動決定について
- 強化学習型課題の解決における学習者の行動方略と支援(教育支援システム/一般)
- オブジェクト指向プログラムの変更作業を支援する影響波及解析システム
- JAVAプログラムからのファンクションポイント計測に関する一考察
- ソフトウェアコンポーネント利用情報の収集と共有
- 制限された動的情報を用いたプログラムスライシング手法の提案
- オブジェクト指向プログラム変更時の影響波及解析手法の提案
- エイリアスフローグラフを用いたオブジェクト指向プログラムのエイリアス解析手法
- SS2000-15 オブジェクト指向プログラムにおけるエイリアス解析・視覚化ツールの試作
- 4G-5 ギターの演奏情報の抽出と分析
- Javaバーチャルマシンを利用した動的依存関係解析手法の提案
- プログラム解析情報のXMLデータベース化 : 提案と実現
- スライス計算効率化のためのプログラム依存グラフの節点集約法
- Javaバイトコードにおけるデータ依存解析手法の提案と実現
- 動的データ依存関係解析を用いたJavaプログラムスライス手法
- セキュリティ解析アルゴリズムの実現とオブジェクト指向言語への適用に関する一考察
- オブジェクト指向プログラムにおけるエイリアス解析について
- 実行履歴を利用したソースプログラムの部分解析に基づくスライス抽出技法の提案
- 依存関係の局所性を利用したプログラム依存グラフの効率的な構築法
- 視線とマウスの併用によるドラッグ&ドロップ方式の実験的評価
- 2ZA-8 ドラッグ&ドロップの操作時間を視線情報とマウスを併用して短縮する方法(マルチモーダル,一般講演,インタフェース)
- 視線によるマウスカーソルの自動移動
- 視線によるマウスカーソルの自動移動
- コードクローン検出における新手法の提案および評価実験