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
基金
美国国家科学基金会;
关键词
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
相关论文
共 50 条
  • [41] Classifier Ensembles in Software Fault Prediction
    Ozcift, Akin
    [J]. ICECCO'12: 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTER AND COMPUTATION, 2012, : 288 - 291
  • [42] Software Fault Prediction at Design Phase
    Singh, Pradeep
    Verma, Shrish
    Vyas, O. P.
    [J]. JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY, 2014, 9 (05) : 1739 - 1745
  • [43] A Taxonomy of Metrics for Software Fault Prediction
    Caulo, Maria
    [J]. ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1144 - 1147
  • [44] Comprehensive Model for Software Fault Prediction
    Singh, Pradeep
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTING AND INFORMATICS (ICICI 2017), 2017, : 1103 - 1108
  • [45] A study on software fault prediction techniques
    Rathore, Santosh S.
    Kumar, Sandeep
    [J]. ARTIFICIAL INTELLIGENCE REVIEW, 2019, 51 (02) : 255 - 327
  • [46] Support for Traceability Management of Software Artefacts using Natural Language Processing
    Arunthavanathan, A.
    Shanmugathasan, S.
    Ratnavel, S.
    Thiyagarajah, V.
    Perera, I.
    Meedeniya, D.
    Balasubramaniam, D.
    [J]. 2ND INTERNATIONAL MERCON 2016 MORATUWA ENGINEERING RESEARCH CONFERENCE, 2016, : 18 - 23
  • [47] A Software Agent for Social Networks using Natural Language Processing Techniques
    Draskovic, Drazen
    Gencel, Vidor
    Zitnik, Slavko
    Bajec, Marko
    Nikolic, Bosko
    [J]. 2016 24TH TELECOMMUNICATIONS FORUM (TELFOR), 2016, : 881 - 884
  • [48] Disease outbreak prediction using natural language processing: a review
    Gautam, Avneet Singh
    Raza, Zahid
    [J]. KNOWLEDGE AND INFORMATION SYSTEMS, 2024, 66 (11) : 6561 - 6595
  • [49] Prediction in speech and language processing
    Tavano, Alessandro
    Scharinger, Mathias
    [J]. CORTEX, 2015, 68 : 1 - 7
  • [50] Ensemble-based software fault prediction with two staged data pre-processing
    Kulkarni, Shubham P.
    Patel, Sanjeev
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2023, 72 (03) : 212 - 222