再帰やポインタを含むプログラムの効率的な依存関係解析法の提案
スポンサーリンク
概要
- 論文の詳細を見る
プログラムの依存関係解析は,デバッグや保守, コンパイル時の最適化などに利用されており,非常に有用である. しかし,エイリアスの影響が手続きを越えて伝わるようなプログラムの依存関係解析は容易ではない.本研究では,各手続きごとに,その内部で定義される変数などの情報をあらかじめ計算しておき,手続き呼び出しの際にはその情報を参照することにより,手続きの再解析を行なわないようにするという手法をエイリアスを含むプログラムに適用することによって,効率のよい依存関係解析を行なうことができるアルゴリズムを提案する・ さらに,このアルゴリズムによって得られた解析結果からPDGを生成し,その上でスライシングを行なう手法についても述べる.
- 社団法人電子情報通信学会の論文
- 1996-01-24
著者
-
佐藤 慎一
株式会社nttデータ
-
佐藤 慎一
大阪大学 基礎工学部 情報工学科
-
植田 良一
(株)日立製作所システム開発研究所
-
井上 克郎
大阪大学 基礎工学部 情報工学科
-
井上 克郎
大阪大学 基礎工学部
-
植田 良一
(株)日立製作所 システム開発研究所
関連論文
- XML暗号による部分暗号化後のスキーマ検証方法
- 2607 SECIモデルに基づくベストプラクティスの抽出・展開活動(一般セッション)
- 2312 大規模組織におけるプロセス改善活動推進のためのコミュニティ事例 : 工夫と改善を重ねるSPI情報交換会(一般セッション)
- 2211 超大規模から小規模プロジェクトまで混在する組織におけるプロセス改善活動で得られた知見(一般セッション)
- 上級PMのノウハウ展開を重視したプロジェクト計画書レビューの実施
- 2211 上級PMによるプロジェクト計画書レビュー施策を実施して得られた教訓と苦労点(一般セッション)
- プロジェクトを成功に導く組織レベルでのプロセス改善活動(我が社のPM事例)
- 1307 上級PMによる組織レベルでのプロジェクト計画書レビューの実施 : PJ特性に応じた上級PMのノウハウ展開を重視して(一般セッション)
- 2503 プロジェクトを成功に導く組織レベルでのプロセス改善活動(一般セッション)
- 協調フィルタリングを用いたソフトウェア開発工数予測方法(産学連携論文)
- コードクローンに基づくレガシーソフトウェアの品質の分析(システム評価・管理技術)
- レガシーソフトウェアを対象とするクローンコードの定量的分析
- プログラム依存グラフの効率的な更新手法
- ソースコード解析ツール開発支援システムの試用
- プログラム依存グラフの部分的更新法
- プログラムの依存関係解析に基づくデバッグ支援ツールの試作
- 再帰やポインタを含むプログラムの効率的な依存関係解析法の提案
- ソースコード解析システムを用いたプログラム依存グラフ表示ツールの試作
- プログラムの依存関係解析に基づくデバッグ支援システムの試作
- プログラムスライスの抽出・実行機能を組み込んだデバッグ支援システムの試作
- D-CCFinder:超大規模ソースコード集合を対象とした分散処理型コードクローン検出・可視化システム
- 情報ライフサイクル管理におけるポリシーの検証方式
- 情報のメタデータに着目した情報ライフサイクル管理向けポリシー記述方式
- 情報ライフサイクル管理のためのポリシー記述方式とその解釈実行方式
- ジャクソンシステム開発法の代数的言語による記述の試み
- ソースコード中の識別子に基づくカテゴリ階層構築手法(ソースコード分析と可視化)
- ソースコード中の識別子に基づくカテゴリ階層構築手法(ソースコード分析と可視化)
- デスクトップ検索システムを用いたJavaソフトウェア部品リポジトリの自動更新機能の実現
- 再帰を含むプログラムのスライス計算法
- 再帰を含むプログラムの依存関係解析とそれに基づくプログラムスライシング
- 再帰を含むプログラムの依存関係解析とそれに基づくプログラムスライシング
- シーケンシャルパターンマイニングに基づくオブジェクト指向プログラムのための欠陥検出手法
- 強化学習型情報処理における人間の行動決定について
- ソフトウェアプロセス記述言語SPDLとその処理系の設計
- メソッド間の依存関係を利用した再利用支援システムの実装
- 開発履歴データのリアルタイム収集・分析システムEPMの拡張について : SRGMを用いた予測グラフの実現および既存解析システムとの連携
- 制限された動的情報を用いたブロック単位スライシング手法の提案
- 制限された動的情報を用いたブロック単位スライシング手法の提案
- 開発支援システムREFINEを用いたCプログラム依存関係解析ツールの試作
- モデル指向開発環境の提案(一般,学生セッション,一般)
- コードクローンを対象としたリファクタリングの有効性に関する調査
- ソースコードの差分を用いた関数呼び出しパターン抽出手法の提案(開発支援(1)(学生セッション))
- 類似メソッドの集約のための差分抽出支援
- 協同編集機能を持つメールアーカイブシステムの試作
- 更新履歴情報と静的情報を用いて同一機能を実装しているクラス群を抽出する手法の提案
- 履歴情報を用いたソースコードの変更危険度計測手法の提案
- 開発過程記述用図式エディタの作成