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 条
[1]  
Akinwande M., 2015, Open Journal of Statistics, V5, P754, DOI [10.4236/ojs.2015.57075, DOI 10.4236/OJS.2015.57075]
[2]  
[Anonymous], 2000, ADDISON WESLEY INFOR
[3]  
[Anonymous], 2018, ELUSIVE AGILE ENTERP
[4]  
[Anonymous], 2008, ADV DATA MINING TECH
[5]   Software estimation using function point analysis: Difficulties and research challenges [J].
Basavaraj, M. J. ;
Shet, K. C. .
INNOVATIONS AND ADVANCED TECHNIQUES IN COMPUTER AND INFORMATION SCIENCES AND ENGINEERING, 2007, :111-+
[6]  
Botchkarev A., 2019, Interdiscip J Inf Knowl Manag, V14, P045, DOI [DOI 10.28945/4184, 10.28945/4184]
[7]   Software fault prediction: A literature review and current trends [J].
Catal, Cagatay .
EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (04) :4626-4636
[8]  
Chen T., 2016, KDD16 P 22 ACM, P785, DOI [DOI 10.1145/2939672.2939785, 10.1145/2939672.2939785]
[9]  
Chou C. H., 2013, INT J COMPUTER APPL, V63, P23
[10]   Evaluating defect prediction approaches: a benchmark and an extensive comparison [J].
D'Ambros, Marco ;
Lanza, Michele ;
Robbes, Romain .
EMPIRICAL SOFTWARE ENGINEERING, 2012, 17 (4-5) :531-577