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 条
  • [1] The software fault prediction model based on the AltaRica language
    Song, Jingyu
    Chen, Bo
    Li, Xueliang
    Yang, Yi
    Liu, Chang
    Li, Haifeng
    [J]. PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 2549 - 2552
  • [2] Increasing diversity: Natural language measures for software fault prediction
    Binkley, David
    Feild, Henry
    Lawrie, Dawn
    Pighin, Maurizio
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (11) : 1793 - 1803
  • [3] Software fault prediction using firefly algorithm
    Arora, Ishani
    Saha, Anju
    [J]. INTERNATIONAL JOURNAL OF INTELLIGENT ENGINEERING INFORMATICS, 2018, 6 (3-4) : 356 - 377
  • [4] SOFTWARE FAULT PREDICTION
    SHERER, SA
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 29 (02) : 97 - 105
  • [5] Software Fault Prediction Using Data Mining Techniques on Software Metrics
    Kumar, Rakesh
    Chaturvedi, Amrita
    [J]. MACHINE LEARNING AND BIG DATA ANALYTICS (PROCEEDINGS OF INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND BIG DATA ANALYTICS (ICMLBDA) 2021), 2022, 256 : 304 - 313
  • [6] Software fault prediction using deep learning techniques
    Batool, Iqra
    Khan, Tamim Ahmed
    [J]. SOFTWARE QUALITY JOURNAL, 2023, 31 (04) : 1241 - 1280
  • [7] Software fault prediction using data reduction approaches
    Yohannese, Chubato Wondaferaw
    Li, Tianrui
    Bashir, Kamal
    Simfukwe, Macmillan
    Hussein, Ahmed Saad
    [J]. DATA SCIENCE AND KNOWLEDGE ENGINEERING FOR SENSING DECISION SUPPORT, 2018, 11 : 1364 - 1372
  • [8] Software fault prediction using deep learning techniques
    Iqra Batool
    Tamim Ahmed Khan
    [J]. Software Quality Journal, 2023, 31 : 1241 - 1280
  • [9] Software Fault Prediction using Artificial Intelligence Techniques
    Haveri, Apeksha
    Suresh, Yeresime
    [J]. 2017 2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL SYSTEMS AND INFORMATION TECHNOLOGY FOR SUSTAINABLE SOLUTION (CSITSS-2017), 2017, : 54 - 60
  • [10] Class Level Fault Prediction using Software Clustering
    Scanniello, Giuseppe
    Gravino, Carmine
    Marcus, Andrian
    Menzies, Tim
    [J]. 2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 640 - 645