Improving the COCOMO model using a neuro-fuzzy approach

被引:51
作者
Huang, Xishi
Ho, Danny
Ren, Jing
Capretz, Luiz F. [1 ]
机构
[1] Univ Western Ontario, Dept ECE, London, ON N6A 5B9, Canada
[2] Motorola Canada Ltd, Toronto Design Ctr, Markham, ON L6G 1B3, Canada
关键词
software cost estimation; neural network; fuzzy set; COCOMO; soft computing;
D O I
10.1016/j.asoc.2005.06.007
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Accurate software development cost estimation is important for effective project management such as budgeting, project planning and control. So far, no model has proved to be successful at effectively and consistently predicting software development cost. A novel neuro-fuzzy Constructive Cost Model (COCOMO) is proposed for software cost estimation. This model carries some of the desirable features of a neuro-fuzzy approach, such as learning ability and good interpretability, while maintaining the merits of the COCOMO model. Unlike the standard neural network approach, the proposed model can be interpreted and validated by experts, and has good generalization capability. The model deals effectively with imprecise and uncertain input and enhances the reliability of software cost estimates. In addition, it allows input to have continuous rating values and linguistic values, thus avoiding the problem of similar projects having large different estimated costs. A detailed learning algorithm is also presented in this work. The validation using industry project data shows that the model greatly improves estimation accuracy in comparison with the well-known COCOMO model. (C) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:29 / 40
页数:12
相关论文
共 15 条
[1]  
Boehm Barry W., 1981, Software Engineering Economics, V1st
[2]  
Boehm BW., 2000, SOFTWARE COST ESTIMA, VII
[3]  
CHULANI S, 1999, THESIS U SO CALIFORN
[4]  
Fuller R., 2000, INTRO NEUROFUZZY SYS
[5]   A comparison of techniques for developing predictive models of software metrics [J].
Gray, A ;
MacDonell, SG .
INFORMATION AND SOFTWARE TECHNOLOGY, 1997, 39 (06) :425-437
[6]  
HO D, 1996, P 11 INT FOR COCOMO
[7]  
Idri A, 2002, PROCEEDINGS OF THE 2002 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS, VOL 1 & 2, P1162, DOI 10.1109/FUZZ.2002.1006668
[8]   ANFIS - ADAPTIVE-NETWORK-BASED FUZZY INFERENCE SYSTEM [J].
JANG, JSR .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1993, 23 (03) :665-685
[9]  
MACDONELL SG, 1997, P 1997 INT C NEUR IN, P869
[10]   Heuristic risk assessment using cost factors [J].
Madachy, RJ .
IEEE SOFTWARE, 1997, 14 (03) :51-59