Title :
Proposing an Enhanced Artificial Neural Network Prediction Model to Improve the Accuracy in Software Effort Estimation
Author :
Attarzadeh, Iman ; Mehranzadeh, Amin ; Barati, Ali
Author_Institution :
Dept. of Comput. Eng., Islamic Azad Univ., Dezful, Iran
Abstract :
Software companies develop different software in parallel, which is a very complex task. Project managers have to manage different software development processes based on different time, cost, and number of staff, sequentially. Software time, cost, and number of staff estimates are the critical tasks for project managers in software companies. Estimation of these parameters at early stage of software project planning is one the challenging issued in software project management, for the last decade. Software cost and time estimation supports the project planning and tracking, and it controls the expenses of software development. Software effort estimation refers to the estimates of the likely amount of cost, schedule, and manpower required to develop a software. Accurate effort estimate at the early phase of software development can help project managers to efficiently control project progress and improve the project success rate. This paper proposes a novel artificial neural network (ANN) prediction model incorporates Constructive Cost Model (COCOMO), ANN-COCOMO II, to provide more accurate software estimates at the early phase of software development. This model uses the advantages of artificial neural networks such as learning ability and good interpretability, while maintaining the merits of the COCOMO model. The ANN is utilised to calibrate the software attributes using past project data, in order to produce accurate software estimates. The proposed model is evaluated using 156 sets of project data from two data sets, COCOMO I and NASA93. The analysis of the obtained results shows 8.36% improvement in estimation accuracy in the ANN-COCOMO II model, when compared with the original COCOMO II.
Keywords :
neural nets; software cost estimation; software development management; ANN prediction model; ANN-COCOMO II; artificial neural network prediction model; constructive cost model; project tracking; software cost estimation; software development process; software effort estimation; software project management; software project planning; software time estimation; Accuracy; Artificial neural networks; Computational modeling; Estimation; Programming; Software; Training; COCOMO model; Software engineering; and artificial neural networks; soft computing techniques; software cost estimation models; software project management;
Conference_Titel :
Computational Intelligence, Communication Systems and Networks (CICSyN), 2012 Fourth International Conference on
Conference_Location :
Phuket
Print_ISBN :
978-1-4673-2640-7
DOI :
10.1109/CICSyN.2012.39