プログラムの依存関係解析に基づくデバッグ支援システムの試作
スポンサーリンク
概要
- 論文の詳細を見る
ソフトウェアが大規模化,複雑化するにつれ,プログラム中のバグ位置を特定するのが容易ではなくなっている.本研究では,プログラムの依存関係解析に基づいて,スライス抽出や部分解釈を行ない,プログラム全体からバグに関係のある部分のみを抽出し,それを対象にデバッグを行なえるようなシステムの試作を行なった.本システムは,もとのプログラムからスライスを抽出したり,部分解釈に基づいたプログラムの簡単化を行なう.また,得られた部分プログラムを実行させたり,特定の変数に直接影響を及ぼす文や変数を参照したりしながらデバッグを行なうことができる.本システムを用いれば,バグ位置の特定を比較的効率良く行なうことができるため,結果としてソフトウェアの開発効率が上がると考えられる.
- 社団法人電子情報通信学会の論文
- 1995-05-19
著者
-
飯田 元
奈良先端科学技術大学院大学
-
佐藤 慎一
株式会社nttデータ
-
鳥居 宏次
奈良先端科学技術大学院大学
-
井上 克郎
大阪大学基礎工学部情報工学科
-
佐藤 慎一
大阪大学基礎工学部情報工学科
-
小林 孝則
大阪大学基礎工学部情報工学科
-
井上 克郎
大阪大学基礎工学部
関連論文
- ソフトウェアエンジニアリングシンポジウム2008開催報告(調査・報告・教育)
- 機能実行履歴を用いたソフトウェア機能の発見支援システム
- 2607 SECIモデルに基づくベストプラクティスの抽出・展開活動(一般セッション)
- 2312 大規模組織におけるプロセス改善活動推進のためのコミュニティ事例 : 工夫と改善を重ねるSPI情報交換会(一般セッション)
- 2211 超大規模から小規模プロジェクトまで混在する組織におけるプロセス改善活動で得られた知見(一般セッション)
- 上級PMのノウハウ展開を重視したプロジェクト計画書レビューの実施
- 2211 上級PMによるプロジェクト計画書レビュー施策を実施して得られた教訓と苦労点(一般セッション)
- プロジェクトを成功に導く組織レベルでのプロセス改善活動(我が社のPM事例)
- 1307 上級PMによる組織レベルでのプロジェクト計画書レビューの実施 : PJ特性に応じた上級PMのノウハウ展開を重視して(一般セッション)
- 2503 プロジェクトを成功に導く組織レベルでのプロセス改善活動(一般セッション)
- 協調フィルタリングを用いたソフトウェア開発工数予測方法(産学連携論文)
- コードクローンに基づくレガシーソフトウェアの品質の分析(システム評価・管理技術)
- レガシーソフトウェアを対象とするクローンコードの定量的分析
- プログラム依存グラフの効率的な更新手法
- ソースコード解析ツール開発支援システムの試用
- プログラム依存グラフの部分的更新法
- プログラムの依存関係解析に基づくデバッグ支援ツールの試作
- 再帰やポインタを含むプログラムの効率的な依存関係解析法の提案
- ソースコード解析システムを用いたプログラム依存グラフ表示ツールの試作
- プログラムの依存関係解析に基づくデバッグ支援システムの試作
- プログラムスライスの抽出・実行機能を組み込んだデバッグ支援システムの試作
- バグ管理システムのログを利用した保守プロセス評価メトリクス
- バグ管理システムを対象としたアジャイルソフトウェア開発における保守プロセスの観察
- 「非障害案件」の発見を目的としたバグ票の観察(開発プロセス)
- PRePモデルに基づくソフトウェアプロセス運用支援ツールの試作(開発支援(2)(学生セッション))
- 5.産官学連携によるエンピリカルソフトウェア工学の実践 : データに基づく実証的アプローチ(第1部:高い生産性を持つ高信頼ソフトウェア作成技術の開発,学と産の連携による基盤ソフトウェアの先進的開発)
- コードクローンの長さとソフトウェア信頼性の関係の分析
- ソースコードの並び替えによるソフトウェアの問題発見手法
- メールスレッドのクラスター分析によるOSSプロジェクトのアクティビティ予測手法
- パネル討論会 : 明日のソフトウェア工学 (<特集>ソフトウェア工学の現状と動向)
- 実証的ソフトウェア工学環境への取り組み
- Empirical Project Monitor : プロセス改善支援を目的とした定量的開発データ自動収集・分析システムの試作
- 一般的なGUIに適した視線・マウス併用型ターゲット選択方式次世代インタラクションのための情報技術
- レガシーな組込みソフトウェアの改良支援ツール
- Javaクラスファイルに対する電子透かし法(:電子化知的財産・社会基盤)
- 機能実行履歴を用いたソフトウェア利用知識の共有(:知識と情報の共有)
- 認知構造の違いによる生産性の変化を考慮したソフトウェア開発シミュレーションモデル
- 脳波データを用いたユーザビリティ評価実験の考察
- 脳波計測装置を用いたユーザインタフェースの評価
- 組込みソフトウェア改造時の作業配分を容易にする小規模な改造工数の見積もり尺度の提案
- 分散処理システムのアーキテクチャ・スタイル
- デバッグ時間の短縮を目的とする二人によるデバッギングの実験的考察
- デバッグ時間の短縮を目的とする二人によるデバッギングの実験的考察
- 視線によるテキストウィンドウの自動スクロール (ヒューマンインタフェースとインタラクション)
- 学習習熟を考慮したソフトウエア開発シミュレーションモデルの評価
- 学習習熟を考慮したソフトウエア開発シミュレーションモデルの評価
- 熟知していないソフトウェア部品空間の探索に関する研究
- 温故創新(情報技術と教育)
- 78-34 ソフトウエア科学の展望と評価
- 二次元言語AMBIT/Gとその試作について
- 68-36. コンテクストフリー文法の構造的等価性
- 3. 広げるテクニック 3-1 文書検索と電子図書館 : より多くの人に読んでもらうために (マルチメディア時代における技術情報 : 情報発信のテクニック : 基本と変革)
- 定量的管理指標の利用実態調査-あるソフトウェア開発組織を対象として
- 特集「ソフトウェア工学の変化と深化」の編集にあたって
- コードクローンに対する変更の一貫性と欠陥発生との関連性に関する分析
- 大学院における情報処理教育の一つの取組み : 奈良先端科学技術大学院大学を例として ( 情報処理最前線)
- ソフトウェア品質保証規格ISO9000-3に基づく管理プロセスの記述とその比較
- コードクローンに着目したソフトウェア保守支援ツールの設計と実装
- コードクローンに着目したソフトウェア保守支援ツールの設計と実装
- PRePモデルに基づくソフトウェアプロセス運用支援ツールの試作
- 気の利いた処理を行う秘書エージェントシステム
- ソフトウェアタグを用いた設計文書メトリクスからの低品質モジュールの予測
- 複数手法の併用によるデザインパターン検出結果の改善
- 事故前提社会に向けたユーザ・ベンダ間での開発データ共有 第2回 : −ソフトウェアタグ規格とソフトウェアタグ支援ツール−
- ユーザ視点に立ったソフトウェア開発データ活用技術の提案(解析・検証(一般セッション))
- 1ZK-2 ソフトウェア開発プロセスにおける定量的管理計画の立案・共有支援システム(リーディングプロジェクト e-society:コードクローン検出によるソフトウェア開発技術,一般セッション,リーディングプロジェクト e-society)
- コードクローン履歴閲覧環境を用いたクローン評価の試み
- エンピリカルデータを対象としたマイクロプロセス分析
- ソフトウェア開発における定量的管理計画の立案支援
- 作業の並行化による影響を考慮した開発プロセスシミュレータの実験的評価
- Eメールアーカイブのクラスタリングによる開発コンテキストの可視化
- ソフトウェアタグの運用を支援する開発履歴可視化ツール
- APSEC'96に参加して
- マイルストーンを組み込んだオブジェクト指向開発プロセス生成方法の提案
- AQUAMarine:定量的管理計画立案システム
- 非オブジェクト指向のオンラインシステムに対するコンポーネントウェア組込手法の検討
- ソフトウェア開発プロセス管理データの収集と活用の支援を目的とした電子ガイドの提案
- ソフトウェアコンポーネント利用情報の収集と共有
- 役割別工数投入計画のための見積りモデルの提案
- マルチメディアツールを利用したプロセス環境の実現方法
- D-13-3 ソフトウェア開発の要件変更・追加がコストに及ぼす影響の分析支援(D-13.知能ソフトウェア工学,一般セッション)
- コードクローンに対する変更の一貫性と欠陥発生との関連性に関する分析
- WWWを利用したプロセスレポーティングツールの開発
- 凝集度によるコード片の機能別分類手法
- オブジェクトモデルを用いたソフトウェアプロセス記述用言語MonoProcess
- オブジェクトに着目したソフトウェア開発管理システムの提案
- コンポーネント指向のプロセスモデルに基づくソフトウェアプロセス測定・分析支援手法の提案
- 成果物間の関連に着目した開発プロセスモデル : PReP(社会人学生論文)
- ソフトウェアプロセスのグラフモデル表現に基づくプロジェクト事例共有システムの開発
- プロセス資産の再利用を支援するプロセスモデルの提案とそれに基づくプロセス中心型開発環境の試作
- トピック抽出に基づく開発者の活動に着目したリポジトリ可視化手法
- ソフトウェアプロセスのモデリングとそれに基づく管理手法
- 作業の並行化による影響を考慮した開発プロセスシミュレーションモデルの提案
- 近傍ハッシュ法を用いた2段階のクラスタリングに基づくNear-missクローンの検出
- 品質評価規格文書の構造化とそれに基づくプロセス評価支援システムの試作
- 版管理システムを用いた開発プロセスに適したコードクローン修正支援ツールの検討
- スライスに基づく凝集度を用いて自動分割を行うプログラム理解支援手法(学生及び若手(パラレルセッション:実装))
- スライスに基づく凝集度を用いて自動分割を行うプログラム理解支援手法(学生及び若手(パラレルセッション:実装))
- トピック抽出に基づく開発者の活動に着目したリポジトリ可視化手法(行動・データ解析,ソフトウェアサイエンス、理論)
- ソフトウェア品質の第三者評価を目的としたメトリクス基準値導出法の提案(品質と測定)