Debugging-workflow-aware software reliability growth analysis

被引:14
作者
Cinque, Marcello [1 ]
Cotroneo, Domenico [1 ]
Pecchia, Antonio [1 ]
Pietrantuono, Roberto [1 ]
Russo, Stefano [1 ]
机构
[1] Univ Napoli Federico II, Dipartimento Ingn Elettr & Tecnol Informaz, I-80125 Naples, Italy
关键词
debugging; release planning; reliability models; software reliability; SRGM; TESTING-EFFORT; FAULT-DETECTION; DEFECT ANALYSIS; MODELS; TIME; REMOVAL; SYSTEMS;
D O I
10.1002/stvr.1638
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software reliability growth models support the prediction/assessment of product quality, release time, and testing/debugging cost. Several software reliability growth model extensions take into account the bug correction process. However, their estimates may be significantly inaccurate when debugging fails to fully fit modelling assumptions. This paper proposes debugging-workflow-aware software reliability growth method (DWA-SRGM), a method for reliability growth analysis leveraging the debugging data usually managed by companies in bug tracking systems. On the basis of a characterization of the debugging workflow within the software project under consideration (in terms of bug features and treatment phases), DWA-SRGM pinpoints the factors impacting the estimates and to spot bottlenecks, thus supporting process improvement decisions. Two industrial case studies are presented, a customer relationship management system and an enterprise resource planning system, whose defects span a period of about 17 and 13 months, respectively. DWA-SRGM revealed effective to obtain more realistic estimates and to capitalize on the awareness of critical factors for improving debugging.
引用
收藏
页数:20
相关论文
共 44 条
[1]   Using software reliability growth models in practice [J].
Almering, Vincent ;
van Genuchten, Michiel ;
Cloudt, Ger ;
Sonnemans, Peter J. M. .
IEEE SOFTWARE, 2007, 24 (06) :82-88
[2]   Dynamic test planning: a study in an industrial context [J].
Carrozza, Gabriella ;
Pietrantuono, Roberto ;
Russo, Stefano .
INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2014, 16 (05) :593-607
[3]   Defect analysis in mission-critical software systems: a detailed investigation [J].
Carrozza, Gabriella ;
Pietrantuono, Roberto ;
Russo, Stefano .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2015, 27 (01) :22-49
[4]  
Cinque M, 2014, LECT NOTES COMPUT SC, V8583, P461, DOI 10.1007/978-3-319-09156-3_33
[5]   Software reliability modeling based on ISO/IEC SQuaRE [J].
Febrero, Felipe ;
Calero, Coral ;
Angeles Moraga, M. .
INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 70 :18-29
[6]   A Systematic Mapping Study of Software Reliability Modeling [J].
Febrero, Felipe ;
Calero, Coral ;
Angeles Moraga, Ma .
INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (08) :839-849
[7]  
Feng Zhang, 2012, 2012 19th Working Conference on Reverse Engineering (WCRE), P225, DOI 10.1109/WCRE.2012.32
[8]   TIME-DEPENDENT ERROR-DETECTION RATE MODEL FOR SOFTWARE RELIABILITY AND OTHER PERFORMANCE-MEASURES [J].
GOEL, AL ;
OKUMOTO, K .
IEEE TRANSACTIONS ON RELIABILITY, 1979, 28 (03) :206-211
[9]   SOFTWARE-RELIABILITY MODELS - ASSUMPTIONS, LIMITATIONS, AND APPLICABILITY [J].
GOEL, AL .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (12) :1411-1423
[10]   Analysis of software fault removal policies using a non-homogeneous continuous time Markov chain [J].
Gokhale, SS ;
Lyu, MR ;
Trivedi, KS .
SOFTWARE QUALITY JOURNAL, 2004, 12 (03) :211-230