A Survey on Software Fault Localization
The University of Texas at Dallas · Palo Alto Research Center · +1 more institution
Abstract
Software fault localization, the act of identifying the locations of faults in a program, is widely recognized to be one of the most tedious, time consuming, and expensive - yet equally critical - activities in program debugging. Due to the increasing scale and complexity of software today, manually locating faults when failures occur is rapidly becoming infeasible, and consequently, there is a strong demand for techniques that can guide software developers to the locations of faults in a program with minimal human intervention. This demand in turn has fueled the proposal and development of a broad spectrum of fault localization techniques, each of which aims to streamline the fault localization process and…
Citation impact
- FWCI
- 129.03
- Percentile
- 100%
- References
- 513
Authors
5Topics & keywords
- Debugging
- Computer science
- Software fault tolerance
- Software
- Software engineering
- Fault (geology)
- Process (computing)
- Key (lock)