IEEE Transactions on Software Engineering· 2016Q1· Review
A Survey on Software Fault Localization
- 1,083citations
- Q1SCImago
- 2016year
Short summary
This survey categorizes and reviews a wide range of software fault localization techniques designed to automatically pinpoint bugs in complex programs.
AI-generated from the title and abstract; the full text is not read.
Key points
- Software fault localization is critical but tedious and expensive.
- Increasing software complexity necessitates automated debugging aids.
- A broad spectrum of fault localization techniques have been proposed.
- This paper provides a comprehensive overview and categorization of these techniques.
AI-generated from the title and abstract; the full text is not read.
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 make it more effective by attacking the problem in a unique way. In this article, we catalog and provide a comprehensive overview of such techniques and discuss key issues and concerns that are pertinent to software fault localization as a whole.
The authors' abstract, as published at the source. IEEE Transactions on Software Engineering, 2016 · DOI ↗
Continue with a free account
Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.
Continue free on the webSign in with Google or Apple; no card needed. You come back to this paper.
On your phone:
Field: Software
SoftwareComputer Science