Testing the theory of relative defect proneness for closed-source software

被引:2
作者
Koru, Gunes [1 ]
Liu, Hongfang [2 ]
Zhang, Dongsong [1 ]
El Emam, Khaled [3 ]
机构
[1] Univ Maryland Baltimore Cty, Baltimore, MD 21250 USA
[2] Georgetown Univ, Med Ctr, Washington, DC 20007 USA
[3] Childrens Hosp Eastern Ontario, Ottawa, ON KL1 8L1, Canada
关键词
Software metrics; Software science; Size-defect relationship; Planning for software quality assurance; Closed-source software; Software inspections; Software reviews; Software testing; QUANTITATIVE-ANALYSIS; NEURAL-NETWORKS; FAULTS; NUMBER; INEQUALITIES; MODELS; SIZE;
D O I
10.1007/s10664-010-9132-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Recent studies on open-source software (OSS) products report that smaller modules are proportionally more defect prone compared to larger ones. This phenomenon, referred to as the Theory of Relative Defect Proneness (RDP), challenges the traditional QA approaches that give a higher priority to larger modules, and it attracts growing interest from closed-source software (CSS) practitioners. In this paper, we report the findings of a study where we tested the theory of RDP using ten CSS products. The results clearly confirm the theory of RDP. We also demonstrate the useful practical implications of this theory in terms of defect-detection effectiveness. Therefore, this study does not only make research contributions by rigorously testing a scientific theory for a different category of software products, but also provides useful insights and evidence to practitioners for revising their existing QA practices.
引用
收藏
页码:577 / 598
页数:22
相关论文
共 51 条
[1]  
AKIYAMA F, 1971, INFORMATION PROCESSI, V71, P353
[2]   A replicated quantitative analysis of fault distributions in complex software systems [J].
Andersson, Carina ;
Runeson, Per .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (05) :273-286
[3]  
[Anonymous], ROI SOFTWARE QUALITY
[4]   SOFTWARE ERRORS AND COMPLEXITY - AN EMPIRICAL-INVESTIGATION [J].
BASILI, VR ;
PERRICONE, BT .
COMMUNICATIONS OF THE ACM, 1984, 27 (01) :42-52
[5]   Assessing the applicability of fault-proneness models across object-oriented software projects [J].
Briand, LC ;
Melo, WL ;
Wüst, J .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (07) :706-720
[6]  
BRIAND LC, 2001, J SYST SOFTW, V56, P11
[7]  
Chayes F., 1971, Ratio correlation: a manual for students of petrology and geochemistry
[8]  
COX DR, 1972, J R STAT SOC B, V34, P187
[9]   A SPECIFICATION TEST FOR UNIVARIATE AND MULTIVARIATE PROPORTIONAL HAZARDS MODELS [J].
CROUCHLEY, R ;
PICKLES, A .
BIOMETRICS, 1993, 49 (04) :1067-1076
[10]   The optimal class size for object-oriented software [J].
El Emam, K ;
Benlarbi, S ;
Goel, N ;
Melo, W ;
Lounis, H ;
Rai, SN .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (05) :494-509