• DocumentCode
    1852214
  • Title

    Evaluating the Accuracy of Fault Localization Techniques

  • Author

    Ali, Shaimaa ; Andrews, James H. ; Dhandapani, Tamilselvi ; Wang, Wantao

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Western Ontario, London, ON, Canada
  • fYear
    2009
  • fDate
    16-20 Nov. 2009
  • Firstpage
    76
  • Lastpage
    87
  • Abstract
    We investigate claims and assumptions made in several recent papers about fault localization (FL) techniques. Most of these claims have to do with evaluating FL accuracy. Our investigation centers on a new subject program having properties useful for FL experiments. We find that Tarantula (Jones et al.) works well on the program, and we show weak support for the assertion that coverage-based test suites help Tarantula to localize faults. Baudry et al. used automatically-generated mutants to evaluate the accuracy of an FL technique that generates many distinct scores for program locations. We find no evidence to suggest that the use of mutants for this purpose is invalid. However, we find evidence that the standard method for evaluating FL accuracy is unfairly biased toward techniques that generate many distinct scores, and we propose a fairer method of accuracy evaluation. Finally, Denmat et al. suggest that data mining techniques may apply to FL. We investigate this suggestion with the data mining tool Weka, using standard techniques for evaluating the accuracy of data mining classifiers. We find that standard classifiers suffer from the class imbalance problem. However, we find that adding cost information improves accuracy.
  • Keywords
    data mining; fault diagnosis; program testing; Tarantula; accuracy evaluation; assertion; coverage based test suites; data mining; fault localization; program locations; Computer science; Costs; Data analysis; Data mining; Genetic mutations; Humans; Programming profession; Software engineering; Software testing; Fault localization; data mining; mutation analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
  • Conference_Location
    Auckland
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-5259-0
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2009.89
  • Filename
    5431780