Spectrum-Base Fault Localization by Exploiting the Failure Path

Han Lin Lu, Ruizhi Gao, Shih-Kun Huang, W. Eric Wong

研究成果同行評審

3 引文 斯高帕斯(Scopus)

摘要

Software security is crucial in every aspect of information technology. As today's software has become larger and more complex than ever before, software fault localization has become more time consuming and labor intensive accordingly. Consequently, a broad spectrum of software fault localization techniques are proposed and implemented. However, most of these techniques assume the existence of a test suite to enable their execution traces and results to be used in locating program bugs. However, this is not always true in practice. After the release of software, programmers begin debugging immediately after one failure is detected. Only the test case that results in the failure is available for programmers. In such a situation, fault localization techniques, which require multiple failed and successful test cases, cannot be applied. Hence, in this paper, we propose an innovative fault localization framework, CRAXfault, based on single-path concolic execution, which exploits the execution path of one failed test case to automatically generate numerous test cases that are then used in a fault localization technique (e.g., Tarantula, Ochiai, Crosstab, and DStar). CRAXfault is evaluated across 15 real-life programs. The results demonstrate a remarkable effectiveness of CRAXfault in the number of statements that must be examined before the first faulty statement for a given bug is identified and acceptable efficiency in the time cost for generating test cases.

原文English
主出版物標題Proceedings - 2016 International Computer Symposium, ICS 2016
發行者Institute of Electrical and Electronics Engineers Inc.
頁面252-257
頁數6
ISBN(電子)9781509034383
DOIs
出版狀態Published - 16 2月 2017
事件2016 International Computer Symposium, ICS 2016 - Chiayi, 台灣
持續時間: 15 12月 201617 12月 2016

出版系列

名字Proceedings - 2016 International Computer Symposium, ICS 2016

Conference

Conference2016 International Computer Symposium, ICS 2016
國家/地區台灣
城市Chiayi
期間15/12/1617/12/16

指紋

深入研究「Spectrum-Base Fault Localization by Exploiting the Failure Path」主題。共同形成了獨特的指紋。

引用此