Current approaches to automatic software fault localization can be classified as either (1) statistics-based approaches, or (2) reasoning approaches. This distinction is based on the required amount of knowledge about the programs internal component structure and behavior. Statistics-based fault localization techniques such as Spectrum-based Fault Localization (SFL) use abstraction of program traces (also known as program spectra) to find a statistical relationship between source code locations and observed failures. Although SFLs modeling costs and computational complexity are ...
Current approaches to automatic software fault localization can be classified as either (1) statistics-based approaches, or (2) reasoning approaches...