A comparison of techniques for developing predictive models of software metrics

被引:94
作者
Gray, A [1 ]
MacDonell, SG [1 ]
机构
[1] UNIV OTAGO, DEPT INFORMAT SCI, DUNEDIN, NEW ZEALAND
关键词
metrics; analysis techniques; predictive models;
D O I
10.1016/S0950-5849(96)00006-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The use of regression analysis to derive predictive equations for software metrics has recently been complemented by increasing numbers of studies using non-traditional methods, such as neural networks, fuzzy logic models, case-based reasoning systems, and regression trees. There has also been an increasing level of sophistication in the regression-based techniques used, including robust regression methods, factor analysis, and more effective validation procedures. This paper examines the implications of using these methods and provides some recommendations as to when they may be appropriate. A comparison of the various techniques is also made in terms of their modelling capabilities with specific reference to software metrics. (C) 1997 Elsevier Science B.V.
引用
收藏
页码:425 / 437
页数:13
相关论文
共 71 条
[1]  
Aha David W, 1991, P 1991 DARPA CASE BA, V1, P147
[2]  
Allen DM, 1971, 23 U KENT DEP STAT
[3]  
[Anonymous], 1994, AUSTRALAS J INF SYST, DOI DOI 10.3127/AJIS.V1I2.424
[5]   NEURAL NETWORKS AND PRINCIPAL COMPONENT ANALYSIS - LEARNING FROM EXAMPLES WITHOUT LOCAL MINIMA [J].
BALDI, P ;
HORNIK, K .
NEURAL NETWORKS, 1989, 2 (01) :53-58
[6]  
BASTANI FB, 1993, PROC INT CONF SOFTW, P45, DOI 10.1109/ICSE.1993.346063
[7]  
Boehm B. W., 1981, SOFTWARE ENG EC
[8]  
Breiman L., 1984, Classification and Regression Trees, DOI DOI 10.2307/2530946
[9]   A PATTERN-RECOGNITION APPROACH FOR SOFTWARE ENGINEERING DATA-ANALYSIS [J].
BRIAND, LC ;
BASILI, VR ;
THOMAS, WM .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (11) :931-942
[10]   CAN FUZZY NEURAL NETS APPROXIMATE CONTINUOUS FUZZY FUNCTIONS [J].
BUCKLEY, JJ ;
HAYASHI, Y .
FUZZY SETS AND SYSTEMS, 1994, 61 (01) :43-51