A Simple Neural Network Approach to Software Cost Estimation
1969, Global journal of computer science and technology
Abstract
The effort invested in a software project is one of the most challenging task and most analyzed variables in recent years in the process of project management. Software cost estimation predicts the amount of effort and development time required to build a software system. It is one of the most critical tasks and it helps the software industries to effectively manage their software development process. There are a number of cost estimation models. Each of these models have their own pros and cons in estimating the development cost and effort. This paper investigates the use of Back-Propagation neural networks for software cost estimation. The model is designed in such a manner that accommodates the widely used COCOMO model and improves its performance. It deals effectively with imprecise and uncertain input and enhances the reliability of software cost estimates. The model is tested using three publicly available software development datasets. The test results from the trained neural...
References (14)
- Boehm, B.W., (1981) Software Engineering Economics, Prentice Hall, Englewood Cliffs, NJ.
- Idri A.; Zakrani A.; Zahi A., (2010), Design of radial basis function neural networks for software effort estimation, IJCSI International Journal of Computer Science 7(4), 11-17.
- Idri A.; Zahi A.; Mendes E.; Zakrani A., (2007), Software Cost Estimation Models using Radial Basis Function Neural Networks, International Conference on Software process and product measurements, 21-31.
- Prasad Reddy P.V.G.D; Sudha K.R; Rama Sree P; Ramesh S.N.S.V.S.C, (2010) Software Effort Estimation using Radial Basis and Generalized Regression Neural Networks, Journal of computing 2(5), 87-92.
- Vinay Kumar K.; Ravi V.; Mahil Carr; Raj Kiran N., (2008). Software development cost estimation using wavelet neural networks, The Journal of Systems and Software 81(11), 1853-1867.
- Tirimula Rao B.; Sameet B.; Kiran Swathi G.; Vikram Gupta K.; Ravi Teja;Ch, Sumana S., (2009), A Novel Neural Network Approach for Software Cost Estimation using Functional Link Artificial Neural Network (FLANN), International Journal of Computer Science and Network Society 9(6), 126-131.
- Witting G.; Finnie G.,(1994), Using Artificial Neural Networks and Function Points to estimate 4GL Software Development Effort, Journal of Information Systems,1(2), 87-94.
- Karunanitthi N.; Whitely D.; and Malaiya Y.K., (1992), Using Neural Networks in Reliability Prediction. IEEE Software Engineering, 9(4), 53-59.
- Khoshgoftaar T.M.; Allen E.B.; and Xu Z., (2000). Predicting testability of program modules using a neural network. Proceedings of 3rd IEEE Symposium on Application Specific Systems and Software Engineering Technology, 57-62.
- Reddy C.S.; Raju KVSN, (2009). An Improved Fuzzy Approach for COCOMO's Effort Estimation using Gaussian Membership Function. Journal of software 4(5), 452-459.
- Venkatachalam A.R., (1993). Software Cost Estimation using artificial neural networks. Proceedings of the International Joint Conference on Neural Networks, 987-990.
- Sivanandam S.N.; Deepa S.N., (2007). Principles of Soft Computing, Wiley, India.
- Molokken K.; Jorgensen M., 2003. A review of software surveys on software effort estimation, Proceedings of IEEE International Symposium on Empirical Software Engineering ISESE, 223-230.
- Huang S.; Chiu N., (2009). Applying fuzzy neural network to estimate software development effort, Proceedings of Applied Intelligence Journal 30(2), 73-83.