Using multiple adaptive regression splines to support decision making in code inspections

被引:40
作者
Briand, LC
Freimut, B
Vollei, F
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
[2] Fraunhofer Inst Expt Software Engn, Dept Qual & Proc Engn, D-67661 Kaiserslautern, Germany
[3] Siemens AG, Corp Technol, D-81730 Munich, Germany
基金
加拿大自然科学与工程研究理事会;
关键词
software inspection; inspection effectiveness; multiple adaptive regression spline;
D O I
10.1016/j.jss.2004.01.015
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Inspections have been shown to be an effective means of detecting defects early on in the software development life cycle. However, they are not always successful or beneficial as they are affected by a number of technical and managerial factors. To make inspections successful, one important aspect is to understand what are the factors that affect inspection effectiveness (the rate of detected defects) in a given environment, based on project data. In this paper we collected data from over 230 code inspections and performed a multivariate statistical analysis in order to look at how management factors, such as the effort assigned and the inspection rate, affect inspection effectiveness. Because the functional form of effectiveness models is a priori unknown, we use a novel exploratory analysis technique: multiple adaptive regression splines (MARS). We compare the MARS model with more classical regression models and show how it can help understand the complex trends and interaction:; in the data, without requiring the analyst to rely on strong assumptions. Results are reported and discussed in light of existing studies. (C) 2004 Elsevier Inc. All rights reserved.
引用
收藏
页码:205 / 217
页数:13
相关论文
共 18 条
[1]  
BRIAND LC, 2000, MULTIPLE ADAPTIVE RE
[2]  
BUCK FO, 1995, TR21802 IBM
[3]  
Chatterjee S., 1991, REGRESSION ANAL EXAM
[4]   STATISTICAL QUALITY-CONTROL APPLIED TO CODE INSPECTIONS [J].
CHRISTENSON, DA ;
HUANG, ST ;
LAMPEREZ, AJ .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1990, 8 (02) :196-200
[5]   SEVERAL TESTS FOR MODEL-SPECIFICATION IN THE PRESENCE OF ALTERNATIVE HYPOTHESES [J].
DAVIDSON, R ;
MACKINNON, JG .
ECONOMETRICA, 1981, 49 (03) :781-793
[6]   A COMPARISON OF 2 NONPARAMETRIC-ESTIMATION SCHEMES - MARS AND NEURAL NETWORKS [J].
DEVEAUX, RD ;
PSICHOGIOS, DC ;
UNGAR, LH .
COMPUTERS & CHEMICAL ENGINEERING, 1993, 17 (08) :819-837
[7]  
Dillon W.R., 1984, MULTIVARIATE ANAL ME
[8]  
EBENAU RG, 1994, J DEFENSE SOFTWARE E, V7, P9
[9]   IN-PROCESS INSPECTIONS OF WORKPRODUCTS AT AT-AND-T [J].
FOWLER, PJ .
AT&T TECHNICAL JOURNAL, 1986, 65 (02) :102-112
[10]   MULTIVARIATE ADAPTIVE REGRESSION SPLINES [J].
FRIEDMAN, JH .
ANNALS OF STATISTICS, 1991, 19 (01) :1-67