Empirical Evaluation of Spectrum-Based Fault Localization (SBFL) Technique in Software Fault Localization
Nadhratunnaim Nasarudin,
Habiel Zakariah,
Shuzlina Abdul-Rahman and
Richard Paige
Additional contact information
Nadhratunnaim Nasarudin: College of Computing, Informatics and Mathematics, Universiti Teknologi MARA, 40450 Shah Alam, Selangor, Malaysia
Habiel Zakariah: College of Computing, Informatics and Mathematics, Universiti Teknologi MARA, 40450 Shah Alam, Selangor, Malaysia
Shuzlina Abdul-Rahman: College of Computing, Informatics and Mathematics, Universiti Teknologi MARA, 40450 Shah Alam, Selangor, Malaysia
Richard Paige: Department of Computer Science, University of York, Heslington, York, YO10 5GH, UK
International Journal of Research and Innovation in Social Science, 2024, vol. 8, issue 12, 439-444
Abstract:
Debugging is a key activity in the software development process. It has been used extensively by developers to attempt to localize faults, while enhancing the quality and performance of software. There has been a significant amount of study in developing and enhancing fault localization techniques, which are used in assisting developers to locate faults within a body of code. An experiment has been carried out to evaluate the accuracy and execution time of the Spectrum-Based Fault Localization (SBFL) technique. SBFL is generally argued to be the most effective (accurate, fastest); amongst the family of SBFL techniques, where Ochiai, one of SBFL formulas to calculate suspiciousness, has been shown to provide the best performance against all metrics. This paper presents an empirical evaluation of SBFL techniques in the context of software fault localization. Using the Defects4J dataset with 395 faults and bug reports, the study investigates the accuracy and performance of this technique, to provide insights into their effectiveness in real-world debugging scenarios. The result from the experiment shows that the SBFL accuracy for the Top 1 is 47.6%, the Top 5 is 59.56% and the Top 10 is 64.56% with 1.74s Runtime per bug(s), where time spent on each bug in localizing fault.
Date: 2024
References: View complete reference list from CitEc
Citations:
Downloads: (external link)
https://www.rsisinternational.org/journals/ijriss/ ... issue-12/439-444.pdf (application/pdf)
https://rsisinternational.org/journals/ijriss/arti ... -fault-localization/ (text/html)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:bcp:journl:v:8:y:2024:i:12:p:439-444
Access Statistics for this article
International Journal of Research and Innovation in Social Science is currently edited by Dr. Nidhi Malhan
More articles in International Journal of Research and Innovation in Social Science from International Journal of Research and Innovation in Social Science (IJRISS)
Bibliographic data for series maintained by Dr. Pawan Verma ().