• DocumentCode
    2268458
  • Title

    Exploiting Module Locality to Improve Software Fault Prediction

  • Author

    Yang, Cheng-Zen ; Chen, Ing-Xiang ; Fan-Chiang, Chin-Sung

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Yuan Ze Univ., Chungli, Taiwan
  • fYear
    2011
  • fDate
    26-28 May 2011
  • Firstpage
    342
  • Lastpage
    347
  • Abstract
    Receiving bug reports, developers usually need to spend significant amount of time resolving where to fix the faults. Although previous studies have shown that the revision frequency of a file location is an important measure to reflect the possibility of containing bugs, the frequency-based approaches achieve limited prediction accuracy for file locations having low revision frequencies. Our empirical observations show that the files of low revision frequencies in the same file directory or package of the files of high revision frequencies may be potential bug-fixing candidates for future bug reports. In this paper, we present a novel enhancement by exploiting module locality to improve the frequency-based approaches. Our experiments on three open source projects reveal that module locality can be employed to consistently improve the hit rate of a frequency-based approach and achieve the highest improvement of about 14%.
  • Keywords
    program debugging; software fault tolerance; software maintenance; bug reports; bug-fixing candidates; frequency-based approaches; module locality; software fault prediction; Accuracy; Complexity theory; Computer bugs; History; Measurement; Predictive models; Software; bug report mining; fault prediction; module locality; revision frequency; software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications Workshops (ISPAW), 2011 Ninth IEEE International Symposium on
  • Conference_Location
    Busan
  • Print_ISBN
    978-1-4577-0524-3
  • Electronic_ISBN
    978-0-7695-4429-8
  • Type

    conf

  • DOI
    10.1109/ISPAW.2011.35
  • Filename
    5951999