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
来源
2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS 2020) | 2020年
关键词
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
相关论文
共 25 条
[21]   Software fault prediction metrics: A systematic literature review [J].
Radjenovic, Danijel ;
Hericko, Marjan ;
Torkar, Richard ;
Zivkovic, Ales .
INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (08) :1397-1418
[22]  
Rahmani C., 2010, 2010 IEEE/ACIS 9th International Conference on Computer and Information Science (ICIS 2010), P679, DOI 10.1109/ICIS.2010.11
[23]  
Singh PD, 2017, PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING (CONFLUENCE 2017), P775, DOI 10.1109/CONFLUENCE.2017.7943255
[24]  
Walkerden F., 1997, ADV COMPUT, V44, P59, DOI DOI 10.1016/S0065-2458(08)60337-X
[25]   Extracting software static defect models using data mining [J].
Yousef, Ahmed H. .
AIN SHAMS ENGINEERING JOURNAL, 2015, 6 (01) :133-144