-
- PERSCHEID Michael
- Software Architecture Group, Hasso Plattner Institute, University of Potsdam, Germany
-
- HAUPT Michael
- Oracle Labs.
-
- HIRSCHFELD Robert
- Software Architecture Group, Hasso Plattner Institute, University of Potsdam, Germany
-
- 増原 英彦
- 東京大学大学院総合文化研究科
書誌事項
- タイトル別名
-
- Test-driven Fault Navigation for Debugging Reproducible Failures
抄録
Debugging failing test cases, particularly the search for failure causes, is often a laborious and timeconsuming activity. With the help of spectrum-based fault localization developers are able to reduce the potentially large search space by detecting anomalies in tested program entities. However, such anomalies do not necessarily indicate defects and so developers still have to analyze numerous candidates one by one until they find the failure cause. This procedure is inefficient since it does not take into account how suspicious entities relate to each other, whether another developer is better qualified for debugging this failure, or how erroneous behavior comes to be.<BR>We present test-driven fault navigation as an interconnected debugging guide that integrates spectrumbased anomalies and failure causes. By analyzing failure-reproducing test cases, we reveal suspicious system parts, developers most qualified for addressing localized faults, and erroneous behavior in the execution history. The Paths tool suite realizes our approach: PathMap supports a breadth first search for narrowing down failure causes and recommends developers for help; PathFinder is a lightweight back-in-time debugger that classifies failing test behavior for easily following infection chains back to defects. The evaluation of our approach illustrates the improvements for debugging test cases, the high accuracy of recommended developers, and the fast response times of our corresponding tool suite.
収録刊行物
-
- コンピュータ ソフトウェア
-
コンピュータ ソフトウェア 29 (3), 3_188-3_211, 2012
日本ソフトウェア科学会
- Tweet
詳細情報 詳細情報について
-
- CRID
- 1390001204738576384
-
- NII論文ID
- 130003324424
- 130004549277
-
- ISSN
- 18810896
- 02896540
-
- 本文言語コード
- ja
-
- データソース種別
-
- JaLC
- CiNii Articles
- KAKEN
-
- 抄録ライセンスフラグ
- 使用不可