Software fault prediction using language processing

被引:9
作者
Binkley, David [1 ]
Feild, Henry [1 ]
Lawrie, Dawn [2 ]
Pighin, Maurizio [2 ]
机构
[1] Loyola Coll, Baltimore, MD 21210 USA
[2] Universita Studi Udine, I-33100 Udine, Italy
来源
TAIC PART 2007 - TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS: CO-LOCATED WITH MUTATION 2007 | 2007年
基金
美国国家科学基金会;
关键词
information retrieval; code comprehension; fault prediction; empirical software engineering;
D O I
10.1109/TAIC.PART.2007.10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Accurate prediction of faulty modules reduces the cost of software development and evolution. Two case studies with a language-processing based fault prediction measure are presented. The measure, refereed to as a QALP score, makes use of techniques from information retrieval to judge software quality. The QALP score has been shown to cord relate with human judgements of software quality. The two case studies consider the measure's application to fault prediction using two programs (one open source, one proprietary). Linear mixed-effects regression models are used to identify relationships between defects and QALP score. Results, while complex, show that little correlation exists in the first case study, while statistically significant correlations exists in the second. In this second study the QALP score is helpful in predicting faults in modules (files) with its usefulness growing as module size increases.
引用
收藏
页码:99 / +
页数:3
相关论文
共 26 条
  • [11] FERENC R, 2002, IEEE INT C SOFTW MAI
  • [12] Empirical validation of object-oriented metrics on open source software for fault prediction
    Gyimóthy, T
    Ferenc, R
    Siket, I
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (10) : 897 - 910
  • [13] KORU G, 2007, IEEE T SOFTWARE ENG, V33
  • [14] KOTHARI J, 2007, P 4 INT C IMF TECHN
  • [15] LAWRIE D, 2006, P 2006 IEEE WORKSH S
  • [16] LAWRIE D, 2006, 14 INT C PROGR COMPR
  • [17] MARCUS A, 2003, P 25 IEEE ACM INT C
  • [18] Menzies T., 2007, IEEE T SOFTWARE ENG, V33
  • [19] MORRELL C, 1997, AM STAT
  • [20] THE DETECTION OF FAULT-PRONE PROGRAMS
    MUNSON, JC
    KHOSHGOFTAAR, TM
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (05) : 423 - 433