<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" xml:lang="en" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher">global-journal-of-computer-science-and-technology-g-interdisciplinary</journal-id>
<journal-title-group>
<journal-title>Global Journal of Computer Science and Technology - G: Interdisciplinary</journal-title>
</journal-title-group>
<issn publication-format="print">0975-4350</issn>
<issn publication-format="electronic">0975-4172</issn>
<publisher><publisher-name>Global Journals Publishing Group Incorporated</publisher-name></publisher>
<self-uri xlink:href="https://globaljournals.org/journal-seo-export/jats/54794.xml" />
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">54794</article-id>
<title-group>
<article-title>Spectrum-based Fault Localization Techniques Application on Multiple-Fault Programs: A Review</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Zakari</surname><given-names>Abubakar</given-names></name><xref ref-type="aff" rid="aff1" />
</contrib>
<contrib contrib-type="author"><name><surname>Abdullahi</surname><given-names>Shamsu</given-names></name></contrib>
<contrib contrib-type="author"><name><surname>Shagari</surname><given-names>Nura Modi</given-names></name></contrib>
<contrib contrib-type="author"><name><surname>Tambawal</surname><given-names>Abubakar Bello</given-names></name></contrib>
<contrib contrib-type="author"><name><surname>Shanono</surname><given-names>Nuruddeen Musa</given-names></name></contrib>
<contrib contrib-type="author"><name><surname>Maitama</surname><given-names>Jaafar Zubairu</given-names></name></contrib>
</contrib-group>
<aff id="aff1">NIGERIA, Kano University of Science and Technology</aff>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2020-01-15">
<day>15</day>
<month>01</month>
<year>2020</year>
</pub-date>
<volume>20</volume>
<issue>G2</issue>
<fpage>41</fpage>
<lpage>48</lpage>
<abstract><p>Software fault localization is one of the most tedious and costly activities in program debugging in the endeavor to identify faults locations in a software program. In this paper, the studies that used spectrum-based fault localization (SBFL) techniques that makes use of different multiple fault localization debugging methods such as one-bug-at-a-time (OBA) debugging, parallel debugging, and simultaneous debugging in localizing multiple faults are classified and critically analyzed in order to extensively discuss the current research trends, issues, and challenges in this field of study. The outcome strongly shows that there is a high utilization of OBA debugging method, poor fault isolation accuracy, and dominant use of artificial faults that limit the existing techniques applicability in the software industry.</p></abstract>
<kwd-group kwd-group-type="author-generated">
<kwd>software fault localization</kwd>
<kwd>fault interference</kwd>
<kwd>fault isolation</kwd>
<kwd>program debugging</kwd>
<kwd>multiple faults.</kwd>
</kwd-group>
<self-uri content-type="pdf" xlink:href="https://globaljournals.org/GJCST_Volume20/6-Spectrum-based-Fault-Localization.pdf" />
<self-uri content-type="html" xlink:href="https://globaljournals.org/scholarly-articles/spectrum-based-fault-localization-techniques-application-on-multiple-fault-programs-a-review/" />
</article-meta>
</front>
<body>
<sec>
<title>Full Text</title>
<p>Software fault localization is one of the most tedious and costly activities in program debugging in the endeavor to identify faults locations in a software program. In this paper, the studies that used spectrum-based fault localization (SBFL) techniques that makes use of different multiple fault localization debugging methods such as one-bug-at-a-time (OBA) debugging, parallel debugging, and simultaneous debugging in localizing multiple faults are classified and critically analyzed in order to extensively discuss the current research trends, issues, and challenges in this field of study. The outcome strongly shows that there is a high utilization of OBA debugging method, poor fault isolation accuracy, and dominant use of artificial faults that limit the existing techniques applicability in the software industry.</p>
</sec>
</body>
</article>