A Novel Soft Computing Model to Increase the Accuracy of Software Development Cost Estimation

被引:5
作者
Attarzadeh, Iman [1 ]
Ow, Siew Hock [1 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Dept Software Engn, Kuala Lumpur 50603, Malaysia
来源
2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 3 | 2010年
关键词
Software engineering; software cost estimation models; COCOMO model; soft computing techniques; artificial neural networks;
D O I
10.1109/ICCAE.2010.5451810
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software cost and time estimation is the process of estimating the cost and time required to develop a software system. Software cost and time estimation supports the planning and tracking of software projects. Effectively controlling the expensive investment of software development is one of the important issues in software project management. Estimating software development cost with high precision is still a great challenge for project managers, because it allows for considerable financial and strategic planning. Software cost estimation refers to the predictions of the likely amount of effort, time, and staffing levels required to build a software system. A very helpful form of cost estimation is the one made at an early stage during a project, when the costing of the project is proposed for approval. However, estimates at the early stages of the development are the most difficult to obtain. In this paper a novel Constructive Cost Model (COCOMO) based on soft computing approach is proposed for software cost estimation. This model carries some of the desirable features of neural networks approach, such as learning ability and good interpretability, while maintaining the merits of the COCOMO model. Unlike the standard neural networks approach, the proposed model can be interpreted and validated by experts, and has good generalisation capability. The model deals effectively with imprecise and uncertain input and enhances the reliability of software cost estimates. From the experimental results, it was concluded that, by the proposed neural network model, the accuracy of cost estimation can be improved and the estimated cost can be very close to the actual cost.
引用
收藏
页码:603 / 607
页数:5
相关论文
共 14 条
[1]  
[Anonymous], 1981, Software Engineering Economics
[2]  
Boehm B., 2000, TECHNICAL REPORTS
[3]   The adjusted analogy-based software effort estimation based on similarity distances [J].
Chiu, Nan-Hsing ;
Huang, Sun-Jen .
JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (04) :628-640
[4]   Applying fuzzy neural network to estimate software development effort [J].
Huang, Sun-Jen ;
Chiu, Nan-Hsing .
APPLIED INTELLIGENCE, 2009, 30 (02) :73-83
[5]   USING NEURAL NETWORKS IN RELIABILITY PREDICTION [J].
KARUNANITHI, N ;
WHITLEY, D ;
MALAIYA, YK .
IEEE SOFTWARE, 1992, 9 (04) :53-59
[6]   Predicting testability of program modules using a neural network [J].
Khoshgoftaar, TM ;
Allen, EB ;
Xu, ZW .
3RD IEEE SYMPOSIUM ON APPLICATION SPECIFIC SYSTEMS AND SOFTWARE ENGINEERING TECHNOLOGY, PROCEEDINGS, 2000, :57-62
[7]   Analysis of attribute weighting heuristics for analogy-based software effort estimation method AQUA+ [J].
Li, Jingzhou ;
Ruhe, Guenther .
EMPIRICAL SOFTWARE ENGINEERING, 2008, 13 (01) :63-96
[8]   Toward integrating feature selection algorithms for classification and clustering [J].
Liu, H ;
Yu, L .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2005, 17 (04) :491-502
[9]   A review of surveys on software effort estimation [J].
Molokken, K ;
Jorgensen, M .
2003 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING, PROCEEDINGS, 2003, :223-230