arrow
Return

Locating Software Faults Based on Minimum Debugging Frontier Set

delete2017-08-01
delete11
delete
OA
AI
李锋 cover
李锋 (Feng Li) *
Z
Zhiyuan Li
W
Wei Huo
X
Xiaobing Feng
DOI:10.1109/TSE.2016.2632122delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
In this article, we propose a novel state-based fault-localization approach. Given an observed failure that is reproducible under the same program input, this new approach uses two main techniques to reduce the state exploration cost. Firstly, the execution trace to be analyzed for the observed failure is successively narrowed by making the set of trace points in each step a cut of the dynamic dependence graph. Such a cut divides the remaining trace into two parts and, based on the sparse symbolic exploration outcome, one part is removed from further exploration. This process continues until reaching where the fault is determined to be. Second, the cut in each step is chosen such that the union of the program states from the members of the cut is of the minimum size among all candidate cuts. The set of statement instances in the chosen cut is called a minimum debugging frontier set (MDFS). To evaluate our approach, we apply it to 16 real bugs from real world programs and compare our fault reports with those generated by state-of-the-art approaches. Results show that the MDFS approach obtains high quality fault reports for these test cases with considerably higher efficiency than previous approaches.
Keywords:
Fault localization
minimum debugging frontier set
sparse symbolic exploration
dynamic dependence graph
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.8K
Citations:
1.1W

Organization

Purdue University System cover
Purdue University System
Scholars:
3.9W
Papers: 3.6W
Citations: 66
I
institute of computing technology, cas
Scholars:
1.0K
Papers: 877
Citations: 1
C
chinese academy of sciences
Scholars:
56.7W
Papers: 45.0W
Citations: 704
researcher View more organizations
Cited Papers

Cited Papers

Incidence and treatment of bladder perforation following bladder biopsy
err1985-07-01
err0
PREAI
errLawrence J. Sigler; Joseph C. Addonizio; Rafael Fernandez; Heinrich Schutte
errShare
errSave
Comparison of short-term heart rate variability indexes evaluated through electrocardiographic and continuous blood pressure monitoring
err2019-02-07
err0
PREAI
errRiccardo Pernice; Michal Javorka; Jana Krohova; Barbora Czippelova; Zuzana Turianikova; Alessandro Busacca; Luca Faes
errShare
errSave
errShare
errSave
Dimorphic study of surgical anatomic landmarks of the lateral ramus of the mandible
err1993-04-01
err0
PREAI
errChristopher H. Martone; Avital Mazar Ben-Josef; Steven M. Wolf; Sheldon M. Mintz
errShare
errSave
Efficient Removal of Imidacloprid by Freshwater Microalgae Scenedesmus Sp. Txh: Effects and the Biodegradation Pathway
err2021-01-01
err0
PREAI
errHongyu Wang; Jingshang Xiao; Lie Yang; Yongtao Cheng; Zhikang Deng; Long Qian; Yongfei Ma; Zhe Liu; Jiping Wang; Zulin Zhang; Li Wu
errShare
errSave
researcher View more