Empirical assessment of machine learning based software defect prediction techniques

被引:46
|
作者
Challagulla, VUB [1 ]
Bastani, FB [1 ]
Yen, IL [1 ]
Paul, RA [1 ]
机构
[1] Univ Texas, Dept Comp Sci, Richardson, TX 75083 USA
关键词
D O I
10.1109/WORDS.2005.32
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The wide-variety of real-time software systems, including telecontrol/telepresence systems, robotic systems, and mission planning systems, can entail dynamic code synthesis based on runtime mission-specific requirements and operating conditions. This necessitates the need for dynamic dependability assessment to ensure that these systems will perform as specified and will not fail in catastrophic ways. One approach in achieving this is to dynamically assess the modules in the synthesized code using software defect prediction techniques. Statistical models, such as Stepwise Multi-linear Regression models and multivariate models, and machine learning approaches, such as Artificial Neural Networks, Instance-based Reasoning, Bayesian-Belief Networks, Decision Trees, and Rule Inductions, have been investigated for predicting software quality. However, there is still no consensus about the best predictor model for software defects. In this paper, we evaluate different predictor models on four different real-time software defect data sets. The results show that a combination of 1R and Instance-based Learning along with the Consistency-based Subset Evaluation technique provides a relatively - better consistency in accuracy prediction compared to other models. The results also show that "size" and "complexity" metrics are not sufficient for accurately predicting real-time software defects.
引用
收藏
页码:263 / 270
页数:8
相关论文
共 50 条
  • [1] Empirical assessment of machine learning based software defect prediction techniques
    Challagulla, Venkata Udaya B.
    Bastani, Farokh B.
    Yen, I-Ling
    Paul, Raymond A.
    [J]. INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2008, 17 (02) : 389 - 400
  • [2] An empirical framework for defect prediction using machine learning techniques with Android software
    Malhotra, Ruchika
    [J]. APPLIED SOFT COMPUTING, 2016, 49 : 1034 - 1050
  • [3] Empirical Assessment of Machine Learning Techniques for Software Requirements Risk Prediction
    Naseem, Rashid
    Shaukat, Zain
    Irfan, Muhammad
    Shah, Muhammad Arif
    Ahmad, Arshad
    Muhammad, Fazal
    Glowacz, Adam
    Dunai, Larisa
    Antonino-Daviu, Jose
    Sulaiman, Adel
    [J]. ELECTRONICS, 2021, 10 (02) : 1 - 19
  • [4] Software Defect Prediction for Healthcare Big Data: An Empirical Evaluation of Machine Learning Techniques
    Khan, Bilal
    Naseem, Rashid
    Shah, Muhammad Arif
    Wakil, Karzan
    Khan, Atif
    Uddin, M. Irfan
    Mahmoud, Marwan
    [J]. JOURNAL OF HEALTHCARE ENGINEERING, 2021, 2021 (2021)
  • [5] Software Defect Prediction Analysis Using Machine Learning Techniques
    Khalid, Aimen
    Badshah, Gran
    Ayub, Nasir
    Shiraz, Muhammad
    Ghouse, Mohamed
    [J]. SUSTAINABILITY, 2023, 15 (06)
  • [6] Software Defect Prediction on Unlabelled Dataset with Machine Learning Techniques
    Ronchieri, Elisabetta
    Canaparo, Marco
    Belgiovine, Mauro
    Salomoni, Davide
    [J]. 2019 IEEE NUCLEAR SCIENCE SYMPOSIUM AND MEDICAL IMAGING CONFERENCE (NSS/MIC), 2019,
  • [7] Class Imbalance Issue in Software Defect Prediction Models by various Machine Learning Techniques: An Empirical Study
    Pandey, Sushant Kumar
    Tripathi, Anil Kumar
    [J]. 2021 8TH INTERNATIONAL CONFERENCE ON SMART COMPUTING AND COMMUNICATIONS (ICSCC), 2021, : 58 - 63
  • [8] A study on software metrics based software defect prediction using data mining and machine learning techniques
    Prasad, Manjula C.M.
    Florence, Lilly
    Arya, Arti
    [J]. International Journal of Database Theory and Application, 2015, 8 (03): : 179 - 190
  • [9] Towards Effective Software Defect Prediction Using Machine Learning Techniques
    Akshat Pandey
    Akshay Jadhav
    [J]. SN Computer Science, 5 (8)
  • [10] An empirical study of software reliability prediction using machine learning techniques
    Kumar, Pradeep
    Singh, Yogesh
    [J]. International Journal of System Assurance Engineering and Management, 2012, 3 (03) : 194 - 208