Abstract
Nowadays, software companies have to mange different software development processes based on different time, cost, and number of staff sequentially, which is a very complex task and supports project planning and tracking. Software time, cost and manpower estimation for separate projects is one of the critical and crucial tasks for project managers. Accurate software estimation at an early stage of project planning is counted as a great challenge in software project management, in the last decade, as it allows considering project financial, controlling, and strategic planning. Software effort estimation refers to the estimations of the likely amount of cost, schedule, and manpower required to develop software. This paper proposes a novel artificial neural network prediction model incorporating Constructive Cost Model (COCOMO). The new model uses the desirable features of artificial neural networks such as learning ability, while maintaining the merits of the COCOMO model. This model deals efficiently with uncertainty of software metrics to improve the accuracy of estimates. The experimental results show that using the proposed model improves the accuracy of the estimates, 8.36% improvement, when the obtained result compared to the COCOMO model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Boehm, B.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)
Boehm, B., Abts, C., Chulani, S.: Software Development Cost Estimation Approaches – A Survey. University of Southern California Center for Software Engineering, Technical Reports, USC-CSE-2000-505 (2000)
Putnam, L.H.: A General Empirical Solution to the Macro Software Sizing and Estimating Problem. IEEE Transactions on Software Engineering 4(4), 345–361 (1978)
Srinivasan, K., Fisher, D.: Machine Learning Approaches to Estimating Software Development Effort. IEEE Transactions on Software Engineering 21(2) (1995)
Molokken, K., Jorgensen, M.: A review of software surveys on software effort estimation. In: IEEE International Symposium on Empirical Software Engineering, ISESE, pp. 223–230 (October 2003)
Huang, S., Chiu, N.: Applying fuzzy neural network to estimate software development effort. Applied Intelligence Journal 30(2), 73–83 (2009)
Witting, G., Finnie, G.: Using Artificial Neural Networks and Function Points to Estimate 4GL Software Development Effort. Journal of Information Systems 1(2), 87–94 (1994)
Karunanitthi, N., Whitely, D., Malaiya, Y.K.: Using Neural Networks in Reliability Prediction. IEEE Software Engineering 9(4), 53–59 (1992)
Samson, B.: Software cost estimation using an Albus perceptron. Journal of Information and Software, 55–60 (1997)
Tadion, N.: Neural Network Approach for Software Cost Estimation. In: International Conference on Information Technology: Coding and Computing, ITCC, pp. 116–123 (2005)
Khoshgoftar, T.M., Allen, E.B., Xu, Z.: Predicting testability of program modules using a neural network. In: 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology, pp. 57–62 (2000)
Jingzhou, L., Guenther, R.: Analysis of attribute weighting heuristics for analogy-based software effort estimation method AQUA+. Empirical Software Engineering Journal 13(1), 63–96 (2008)
Liu, H., Yu, L.: Toward Integrating Feature Selection Algorithms for Classification and Clustering. IEEE Transactions on Knowledge and Data Engineering 17(4), 491–502 (2005)
Chiu, N.H., Huang, S.J.: The adjusted analogy-based software effort estimation based on similarity distances. Journal of Systems and Software 25, 628–640 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Attarzadeh, I., Ow, S.H. (2012). Proposing a Novel Artificial Neural Network Prediction Model to Improve the Precision of Software Effort Estimation. In: Suzuki, J., Nakano, T. (eds) Bio-Inspired Models of Network, Information, and Computing Systems. BIONETICS 2010. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 87. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32615-8_33
Download citation
DOI: https://doi.org/10.1007/978-3-642-32615-8_33
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32614-1
Online ISBN: 978-3-642-32615-8
eBook Packages: Computer ScienceComputer Science (R0)