An enhanced neural network technique for software risk analysis

被引:72
作者
Neumann, DE [1 ]
机构
[1] Gen Dynam Land Syst, Warren, MI 48090 USA
关键词
software risk analysis and defect prediction; decision making; mathematical models; system process models;
D O I
10.1109/TSE.2002.1033229
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An enhanced technique for risk categorization is presented. This technique, PCA-ANN, provides an improved capability to discriminate high-risk software. The approach draws on the combined strengths of pattern recognition, multivariate statistics and neural networks. Principal component analysis is utilized to provide a means of normalizing and orthogonalizing the input data, thus eliminating the ill effects of multicollinearity. A neural network is used for risk determination/classification. A significant feature of this approach is a procedure, herein termed cross-normalization. This procedure provides the technique with capability to discriminate data sets that include disproportionately large numbers of high-risk software modules.
引用
收藏
页码:904 / 912
页数:9
相关论文
共 36 条
[1]  
BELADY LA, 1980, P 1980 INT COMP S
[2]   FIELD EXPERIMENTS WITH LOCAL SOFTWARE QUALITY METRICS [J].
BINDER, LH ;
POORE, JH .
SOFTWARE-PRACTICE & EXPERIENCE, 1990, 20 (07) :631-647
[3]  
COOK CR, 1994, J SYSTEMS SOFTWARE, V24
[4]  
Green P.E., 1978, ANAL MULTIVARIATE DA
[5]  
HALL NR, 1984, IBM J RES DEV, V28
[6]  
Halstead Maurice H, 1977, Elements of Software Science (Operating and Programming Systems Series
[7]  
HENRY SM, 1981, IEEE T SOFTWARE SEP
[8]   DEVELOPMENT AND APPLICATION OF COMPOSITE COMPLEXITY MODELS AND A RELATIVE COMPLEXITY METRIC IN A SOFTWARE MAINTENANCE ENVIRONMENT [J].
HOPS, JM ;
SHERIF, JS .
JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 31 (02) :157-169
[9]  
JAIN AK, 1996, COMPUTER, V29
[10]  
JENSEN HA, 1985, IEEE T SOFTWARE ENG, V11