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

被引:8
|
作者
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] Multiview Transfer Learning for Software Defect Prediction
    Chen, Jinyin
    Yang, Yitao
    Hu, Keke
    Xuan, Qi
    Liu, Yi
    Yang, Chao
    IEEE ACCESS, 2019, 7 : 8901 - 8916
  • [42] Deep Learning for Software Defect Prediction in time
    Yadav, Monika
    Singh, Vijendra
    Rastogi, Priyanka
    2018 FIFTH INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (IEEE PDGC), 2018, : 7 - 12
  • [43] Lessons Learned from the Assessment of Software Defect Prediction on WLCG Software A Study with Unlabelled Datasets and Machine Learning Techniques
    Ronchieri, Elisabetta
    Canaparo, Marco
    Belgiovine, Mauro
    Salomoni, Davide
    Martelli, Barbara
    24TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2019), 2020, 245
  • [44] A soft computing approach for software defect density prediction
    Azzeh, Mohammad
    Alqasrawi, Yousef
    Elsheikh, Yousef
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (04)
  • [45] 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
  • [46] 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)
  • [47] 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
  • [48] 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
  • [49] 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
  • [50] 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