• DocumentCode
    3073522
  • Title

    A Dynamic Fault Localization Technique with Noise Reduction for Java Programs

  • Author

    Xu, Jian ; Chan, W.K. ; Zhang, Zhenyu ; Tse, T.H. ; Li, Shanping

  • Author_Institution
    Dept. of Comput. Sci., Zhejiang Univ., Hangzhou, China
  • fYear
    2011
  • fDate
    13-14 July 2011
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    Existing fault localization techniques combine various program features and similarity coefficients with the aim of precisely assessing the similarities among the dynamic spectra of these program features to predict the locations of faults. Many such techniques estimate the probability of a particular program feature causing the observed failures. They ignore the noise introduced by the other features on the same set of executions that may lead to the observed failures. In this paper, we propose both the use of chains of key basic blocks as program features and an innovative similarity coefficient that has noise reduction effect. We have implemented our proposal in a technique known as MKBC. We have empirically evaluated MKBC using three real-life medium-sized programs with real faults. The results show that MKBC outperforms Tarantula, Jaccard, SBI, and Ochiai significantly.
  • Keywords
    Java; probability; program diagnostics; software fault tolerance; Java programs; MKBC; dynamic fault localization technique; noise reduction effect; probability; program features; real-life medium-sized programs; similarity coefficients; Bismuth; Compounds; Indexes; Java; Mathematical model; Noise reduction; fault localization; key block chain; noise reduction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2011 11th International Conference on
  • Conference_Location
    Madrid
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4577-0754-4
  • Electronic_ISBN
    1550-6002
  • Type

    conf

  • DOI
    10.1109/QSIC.2011.32
  • Filename
    6004307