講演名 2015-03-09
動的データ依存集合の発生確率を用いた欠陥箇所特定支援手法の実装及び評価
中野 瑞樹, 大沼 俊輔, 小林 隆志, 石尾 隆,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) デバッグ作業では不具合から感染状態を遡ることで欠陥箇所を特定し修正する必要がある.欠陥箇所特定を支援する既存手法の多くは,ある状態に至る経緯を考慮しないため,長い感染状態には対応できない.これに対し,我々は低コストで長い感染状態を検出する手法を提案してきた.本論文ではこの手法を実プログラムに適用できるよう詳細化し,SIRから取得した欠陥を含む2つのプログラムを用いて評価を行った.手法の拡張として複数の失敗実行の解析法を提案し,複数回実行するステートメントの扱いを定めた.また,実行トレースを生成・解析し手法を適用するツールセットを実装した.評価実験の結果から,データ依存を多段階考慮することで直前のデータ依存のみを用いるよりも性能が向上すること,本手法が既存手法であるTarantula, Ochiai, ER5^bと同等以上の性能を持つことを示した.
抄録(英) In the debugging process, we must find fault locations by investigating infection chains backwards; from failure points to fault. Since most existing fault localization (FL) approaches don't consider the history of execution states, these approaches fail to find faults in a long infection chain. We have proposed a FL technique which can consider the history at low cost. In this reports, we propose the refined technique to apply actual programs and evaluate it with two faulty programs from SIR. We extend the technique to handle multiple failed traces and refine the definition of statements executed multiple times. We implement a tool set which generates execution traces and suggests fault locations based on the trace analysis. Experimental results showed that the chain of data dependencies can improve the locating performance and our technique outperform existing FL approach Tarantula, Ochiai, and ER5^b.
キーワード(和) デバック / 欠陥箇所特定 / プログラム解析 / 実行トレース
キーワード(英) Debugging / Fault Localization / Program Analysis / Execution Trace
資料番号 SS2014-58
発行日

研究会情報
研究会 SS
開催期間 2015/3/2(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Software Science (SS)
本文の言語 JPN
タイトル(和) 動的データ依存集合の発生確率を用いた欠陥箇所特定支援手法の実装及び評価
サブタイトル(和)
タイトル(英) Implementation and Evaluation of Fault Localization Technique based on Occurrence of Dynamic Data Dependencies
サブタイトル(和)
キーワード(1)(和/英) デバック / Debugging
キーワード(2)(和/英) 欠陥箇所特定 / Fault Localization
キーワード(3)(和/英) プログラム解析 / Program Analysis
キーワード(4)(和/英) 実行トレース / Execution Trace
第 1 著者 氏名(和/英) 中野 瑞樹 / Mizuki NAKANO
第 1 著者 所属(和/英) 東京工業大学工学部情報工学科
Dept. of Computer Science, School of Engineering, Tokyo Institute of Technology
第 2 著者 氏名(和/英) 大沼 俊輔 / Shunsuke OHNUMA
第 2 著者 所属(和/英) 東京工業大学大学院情報理工学研究科計算工学専攻
Dept. of Computer Science, Grad. School of Information Sci. & Eng., Tokyo Institute of Technology
第 3 著者 氏名(和/英) 小林 隆志 / Takashi KOBAYASHI
第 3 著者 所属(和/英) 東京工業大学大学院情報理工学研究科計算工学専攻
Dept. of Computer Science, Grad. School of Information Sci. & Eng., Tokyo Institute of Technology
第 4 著者 氏名(和/英) 石尾 隆 / Takashi ISHIO
第 4 著者 所属(和/英) 大阪大学大学院情報科学研究科コンピュータサイエンス専攻
Dept. of Computer Science,Grad. School of Information Sci. & Tech., Osaka University
発表年月日 2015-03-09
資料番号 SS2014-58
巻番号(vol) vol.114
号番号(no) 510
ページ範囲 pp.-
ページ数 6
発行日