Swinburne
Browse

A theoretical analysis of the risk evaluation formulas for spectrum-based fault localization

Download (500 kB)
journal contribution
posted on 2024-07-26, 14:04 authored by XiaoYuan Xie, Tsong ChenTsong Chen, Fei-Ching Kuo, Baowen Xu
An important research area of Spectrum-Based Fault Localization (SBFL) is the effectiveness of risk evaluation formulas.Most previous studies have adopted an empirical approach, which can hardly be considered as sufficiently comprehensive because of the huge number of combinations of various factors in SBFL. Though some studies aimed at overcoming the limitations of the empirical approach, none of them has provided a completely satisfactory solution. Therefore, we provide a theoretical investigation on the effectiveness of risk evaluation formulas. We define two types of relations between formulas, namely, equivalent and better. To identify the relations between formulas, we develop an innovative framework for the theoretical investigation. Our framework is based on the concept that the determinant for the effectiveness of a formula is the number of statements with risk values higher than the risk value of the faulty statement. We group all program statements into three disjoint sets with risk values higher than, equal to, and lower than the risk value of the faulty statement, respectively. For different formulas, the sizes of their sets are compared using the notion of subset. We use this framework to identify the maximal formulas which should be the only formulas to be used in SBFL.

Funding

Metamorphic slices and their applications in fault localization

Australian Research Council

Find out more...

History

Available versions

PDF (Accepted manuscript)

ISSN

1049-331X

Journal title

ACM Transactions on Software Engineering and Methodology

Volume

22

Issue

4

Article number

article no. 31

Pagination

39 pp

Publisher

ACM

Copyright statement

Copyright © 2013 ACM. The accepted manuscript of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in ACM Transactions on Software Engineering and Methodology (2013), http://doi.org/10.1145/2522920.2522924

Language

eng

Usage metrics

    Publications

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC