JOURNAL ARTICLE

Effective Software Fault Localization Using an RBF Neural Network

W. Eric WongVidroha DebroyRichard M. GoldenXiaofeng XuBhavani Thuraisingham

Year: 2011 Journal:   IEEE Transactions on Reliability Vol: 61 (1)Pages: 149-169   Publisher: Institute of Electrical and Electronics Engineers

Abstract

We propose the application of a modified radial basis function neural network in the context of software fault localization, to assist programmers in locating bugs effectively. This neural network is trained to learn the relationship between the statement coverage information of a test case and its corresponding execution result, success or failure. The trained network is then given as input a set of virtual test cases, each covering a single statement. The output of the network, for each virtual test case, is considered to be the suspiciousness of the corresponding covered statement. A statement with a higher suspiciousness has a higher likelihood of containing a bug, and thus statements can be ranked in descending order of their suspiciousness. The ranking can then be examined one by one, starting from the top, until a bug is located. Case studies on 15 different programs were conducted, and the results clearly show that our proposed technique is more effective than several other popular, state of the art fault localization techniques. Further studies investigate the robustness of the proposed technique, and illustrate how it can easily be applied to programs with multiple bugs as well.

Keywords:
Computer science Statement (logic) Robustness (evolution) Artificial neural network Data mining Ranking (information retrieval) Artificial intelligence Software bug Set (abstract data type) Software Test set Machine learning Context (archaeology) Fault (geology) Programming language

Metrics

181
Cited By
8.97
FWCI (Field Weighted Citation Impact)
58
Refs
0.97
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems
Software Testing and Debugging Techniques
Physical Sciences →  Computer Science →  Software
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software

Related Documents

JOURNAL ARTICLE

BP NEURAL NETWORK-BASED EFFECTIVE FAULT LOCALIZATION

W. Eric WongYu Qi

Journal:   International Journal of Software Engineering and Knowledge Engineering Year: 2009 Vol: 19 (04)Pages: 573-597
JOURNAL ARTICLE

Effective software fault localization using predicted execution results

Ruizhi GaoW. Eric WongZhenyu ChenYabin Wang

Journal:   Software Quality Journal Year: 2015 Vol: 25 (1)Pages: 131-169
JOURNAL ARTICLE

GNet4FL: effective fault localization via graph convolutional neural network

Jie QianXiaolin JuXiang Chen

Journal:   Automated Software Engineering Year: 2023 Vol: 30 (2)
JOURNAL ARTICLE

Software Fault Localization Based on Network Spectrum and Graph Neural Network

Xiaodong GouAo ZhangChengguang WangYan LiuXue ZhaoShunkun Yang

Journal:   IEEE Transactions on Reliability Year: 2024 Vol: 73 (4)Pages: 1819-1833
© 2026 ScienceGate Book Chapters — All rights reserved.