講演名 2022-03-07
トレースログを用いたバグ予測の性能評価
森田 一成(九大), 柏 祐太郎(九大), 中村 司(九大), 山本 大貴(九大), 近藤 将成(九大), 亀井 靖高(九大), 鵜林 尚靖(九大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) ソフトウェア開発において早い段階でバグを検出するために,ソフトウェアに加えた変更にバグが含まれるか否かを予測する技術が広く研究されている.ソフトウェアの変更に対するバグ予測には,主にプログラムの実行を必要としない静的な情報が用いられている.その一方で,トレースログなどの動的な情報を用いたバグ予測については,未だ検討されていない. 我々は,トレースログを利用することで,静的な情報だけでは捉えられないソフトウェアのふるまいの変化を捉え,バグ予測モデルの性能向上を期待できると考えた.本研究では,ソフトウェアの変更前後のトレースログの差異から新たなメトリクスを定義し,バグ予測モデルを構築した.OSSプロジェクトを対象に実験を行った結果,静的な情報のみを用いた場合と比べ,トレースログを用いることでバグ予測モデルの性能には一部改善が観察された.
抄録(英) In order to detect defects at an early stage of software development, techniques for predicting whether or not a change made to software contains a defect have been widely studied. In the vast majority of cases, static information (i.e., information that does not require program execution) is used to develop change-level defect prediction models. Dynamic information on the other hand (i.e., trace logs) is seldom used. It was hypothesized that trace logs could capture changes in the behavior of software and result in the improved performance of defect prediction models. In this study, we introduced several new types ofmetrics using the differences made by trace logs before and after a change, and then built a prediction model based on these. As a result of experiments using an OSS project, we demonstrated that our proposed dynamic metrics partially improve the defect prediction performance compared to using only static metrics.
キーワード(和) バグ予測 / 動的解析 / トレースログ
キーワード(英) Defect Prediction / Dynamic Analysis / Trace Logs
資料番号 SS2021-53
発行日 2022-02-28 (SS)

研究会情報
研究会 SS
開催期間 2022/3/7(から2日開催)
開催地(和) オンライン開催
開催地(英) Online
テーマ(和) ソフトウェアサイエンスおよび一般
テーマ(英) Software Science etc.
委員長氏名(和) 小林 隆志(東工大)
委員長氏名(英) Takashi Kobayashi(Tokyo Inst. of Tech.)
副委員長氏名(和) 岡野 浩三(信州大)
副委員長氏名(英) Kozo Okano(Shinshu Univ.)
幹事氏名(和) 島 和之(広島市大) / 林 晋平(東工大)
幹事氏名(英) Kazuyuki Shima(Hiroshima City Univ.) / Shinpei Hayashi(Tokyo Inst. of Tech.)
幹事補佐氏名(和) 小形 真平(信州大)
幹事補佐氏名(英) Shinpei Ogata(Shinshu Univ.)

講演論文情報詳細
申込み研究会 Technical Committee on Software Science
本文の言語 JPN
タイトル(和) トレースログを用いたバグ予測の性能評価
サブタイトル(和)
タイトル(英) Performance Evaluation of Defect Prediction using Trace Logs
サブタイトル(和)
キーワード(1)(和/英) バグ予測 / Defect Prediction
キーワード(2)(和/英) 動的解析 / Dynamic Analysis
キーワード(3)(和/英) トレースログ / Trace Logs
第 1 著者 氏名(和/英) 森田 一成 / Issei Morita
第 1 著者 所属(和/英) 九州大学(略称:九大)
Kyushu University(略称:Kyushu Univ.)
第 2 著者 氏名(和/英) 柏 祐太郎 / Yutaro Kashiwa
第 2 著者 所属(和/英) 九州大学(略称:九大)
Kyushu University(略称:Kyushu Univ.)
第 3 著者 氏名(和/英) 中村 司 / Tsukasa Nakamura
第 3 著者 所属(和/英) 九州大学(略称:九大)
Kyushu University(略称:Kyushu Univ.)
第 4 著者 氏名(和/英) 山本 大貴 / Hiroki Yamamoto
第 4 著者 所属(和/英) 九州大学(略称:九大)
Kyushu University(略称:Kyushu Univ.)
第 5 著者 氏名(和/英) 近藤 将成 / Masanari Kondo
第 5 著者 所属(和/英) 九州大学(略称:九大)
Kyushu University(略称:Kyushu Univ.)
第 6 著者 氏名(和/英) 亀井 靖高 / Yasutaka Kamei
第 6 著者 所属(和/英) 九州大学(略称:九大)
Kyushu University(略称:Kyushu Univ.)
第 7 著者 氏名(和/英) 鵜林 尚靖 / Naoyasu Ubayashi
第 7 著者 所属(和/英) 九州大学(略称:九大)
Kyushu University(略称:Kyushu Univ.)
発表年月日 2022-03-07
資料番号 SS2021-53
巻番号(vol) vol.121
号番号(no) SS-416
ページ範囲 pp.66-71(SS),
ページ数 6
発行日 2022-02-28 (SS)