On the Defect Prediction for Large Scale Software Systems - From Defect Density to Machine Learning

被引:7
|
作者
Pradhan, Satya [1 ]
Nanniyur, Venky [1 ]
Vissapragada, Pavan K. [1 ]
机构
[1] Cisco Syst Inc, San Jose, CA 95134 USA
关键词
Software defect prediction; software quality; software quality analytics; machine learning; large scale software;
D O I
10.1109/QRS51102.2020.00056
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As the software industry transitions to software-as-a-service (SAAS) model, there has been tremendous competitive pressure on companies to improve software quality at a much faster rate than before. The software defect prediction (SDP) plays an important role in this effort by enabling predictive quality management during the entire software development lifecycle (SDLC). The SDP has traditionally used defect density and other parametric models. However, recent advances in machine learning and artificial intelligence (ML/AI) have created a renewed interest in ML-based defect prediction among academic researchers and industry practitioners. Published studies on this subject have focused on two areas, i.e. model attributes and ML algorithms, to develop SDP models for small to medium sized software (mostly opensource). However, as we present in this paper, ML-based SDP for large scale software with hundreds of millions of lines of code (LOC) needs to address challenges in additional areas called "Data Definition" and "SDP Lifecycle." We have proposed solutions for these challenges and used the example of a large-scale software (IOS-XE) developed by Cisco Systems to show the validity of our solutions.
引用
收藏
页码:374 / 381
页数:8
相关论文
共 50 条
  • [41] A soft computing approach for software defect density prediction
    Azzeh, Mohammad
    Alqasrawi, Yousef
    Elsheikh, Yousef
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (04)
  • [42] Reinforcing defect prediction: a reinforcement learning approach to mitigate class imbalance in software defect prediction
    Mahfooz Alam
    Mohd Mustaqeem
    Iran Journal of Computer Science, 2025, 8 (1) : 151 - 162
  • [43] 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
    JOURNAL OF HEALTHCARE ENGINEERING, 2021, 2021 (2021)
  • [44] Software Defect Prediction Using Supervised Machine Learning Techniques: A Systematic Literature Review
    Matloob, Faseeha
    Aftab, Shabib
    Ahmad, Munir
    Khan, Muhammad Adnan
    Fatima, Areej
    Iqbal, Muhammad
    Alruwaili, Wesam Mohsen
    Elmitwally, Nouh Sabri
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2021, 29 (02): : 403 - 421
  • [45] Performance Analysis of Machine Learning Techniques on Software Defect Prediction using NASA Datasets
    Iqbal, Ahmed
    Aftab, Shabib
    Ali, Umair
    Nawaz, Zahid
    Sana, Laraib
    Ahmad, Munir
    Husen, Arif
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (05) : 300 - 308
  • [46] A comparative study of software defect binomial classification prediction models based on machine learning
    Tao, Hongwei
    Niu, Xiaoxu
    Xu, Lang
    Fu, Lianyou
    Cao, Qiaoling
    Chen, Haoran
    Shang, Songtao
    Xian, Yang
    SOFTWARE QUALITY JOURNAL, 2024, 32 (03) : 1203 - 1237
  • [47] Performance evaluation of software defect prediction with NASA dataset using machine learning techniques
    Siddiqui T.
    Mustaqeem M.
    International Journal of Information Technology, 2023, 15 (8) : 4131 - 4139
  • [48] Data and Ensemble Machine Learning Fusion Based Intelligent Software Defect Prediction System
    Abbas, Sagheer
    Aftab, Shabib
    Khan, Muhammad Adnan
    Ghazal, Taher M.
    Al Hamadi, Hussam
    Yeun, Chan Yeob
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 75 (03): : 6083 - 6100
  • [49] Refined Software Defect Prediction Using Enhanced JAYA Optimization and Extreme Learning Machine
    Pradhan, Debasish
    Muduli, Debendra
    Zamani, Abu Taha
    Yaqoob, Syed Irfan
    Alanazi, Sultan M.
    Kumar, Rakesh Ranjan
    Parveen, Nikhat
    Shameem, Mohammad
    IEEE Access, 2024, 12 : 141559 - 141579
  • [50] Authors' Reply to "Comments on 'Researcher Bias: The Use of Machine Learning in Software Defect Prediction'"
    Shepperd, Martin
    Hall, Tracy
    Bowes, David
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (11) : 1129 - 1131