A survey on software fault localization

W. Eric Wong, Ruizhi Gao, Yihao Li, Rui Abreu, Franz Wotawa

Publikation: Beitrag in einer FachzeitschriftReview eines Fachbereichs (Review article)Begutachtung

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.

Originalspracheenglisch
Aufsatznummer7390282
Seiten (von - bis)707-740
Seitenumfang34
FachzeitschriftIEEE Transactions on Software Engineering
Jahrgang42
Ausgabenummer8
DOIs
PublikationsstatusVeröffentlicht - 1 Aug. 2016

ASJC Scopus subject areas

  • Software

Fields of Expertise

  • Information, Communication & Computing

Treatment code (Nähere Zuordnung)

  • Review

Fingerprint

Untersuchen Sie die Forschungsthemen von „A survey on software fault localization“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren