articleIEEE Transactions on Software EngineeringJan 25, 2016Closed access

A Survey on Software Fault Localization

The University of Texas at Dallas · Palo Alto Research Center · +1 more institution

Indexed incrossref

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

1,066
total citations
FWCI
129.03
Percentile
100%
References
513
Citations per year

Authors

5

Topics & keywords

Keywords
  • Debugging
  • Computer science
  • Software fault tolerance
  • Software
  • Software engineering
  • Fault (geology)
  • Process (computing)
  • Key (lock)
No related works found for this paper.