A Neuro-Fuzzy Model for Software Cost Estimation
Abstract
A novel neuro-fuzzy Constructive Cost Model (COCOMO) for software estimation is proposed. The model carries some of the desirable features of the neurofuzzy approach, such as learning ability and good interpretability, while maintaining the merits of the COCOMO model. Unlike the standard neural network approach, this model is easily validated by experts and capable of generalization. In addition, it allows inputs to be continuous-rating values and linguistic values, therefore avoiding the problem of similar projects having different estimated costs. Also presented in this paper is a detailed learning algorithm. The validation, using industry project data, shows that the model greatly improves the estimation accuracy in comparison with the well-known COCOMO model.
References (12)
- B. Boehm et al., Software Cost Estimation with COCOMO II, Prentice Hall PTR, Upper Saddle River, New Jersey 07458, 2000.
- B. Boehm, Software Engineering Economics, Prentice- Hall, Inc., Englewood Cliffs, New Jersey 07632, 1981.
- S. MacDonell and A. Gray, "A comparison of modeling techniques for software development effort prediction," in Proceedings of the 1997 International Conference on Neural Information Processing and Intelligent Information Systems, Springer-Verlag, 1997, pp. 869-872.
- S. Chulani, Bayesian Analysis of Software Cost and Quality Models, Ph.D. Dissertation, University of Southern California, 1999.
- Y. Dote and S. J. Ovaska, "Industrial applications of soft computing: a review," Proceedings of the IEEE, Vol. 89, No. 9, pp.1243-1265, September 2001.
- S. Mitra, "Neuro-fuzzy rule generation: survey in soft computing framework," IEEE Trans. on Neural Networks, Vol. 11, pp. 748-768, May 2000.
- R. Fuller. Introduction to Neuro-Fuzzy Systems, Physica- Verlag, Heidelberg, 2000.
- R. J. S. Jang, "ANFIS: adaptive-network-based fuzzy inference system," IEEE Trans. Systems, Man, and Cybernetics, Vol. 23, pp. 665-685, 1993.
- T. Takaki and M. Sugeno, "Fuzzy identification of systems and its application to modeling and control", IEEE Trans. Syst., Man, Cybern., Vol. 15, pp.116-132, 1985.
- M. Shepperd and G. Kadoda, "Comparing software prediction techniques using simulation", IEEE Transactions on Software Engineering, Vol. 27, No. 11, pp. 1014-1022, November 1999.
- D. Ho, "Experience report on COCOMO and the Costar tool from Nortel's Toronto Laboratory," in Eleventh International Forum on COCOMO and Software Cost Modeling, University of Southern California, Los Angeles, October 1996.
- N. Panlilio-Yap and D. Ho, "Deploying software estimation technology and tools: the IBM SWS Toronto Lab experience," in Ninth International Forum on COCOMO and Software Cost Modeling, University of Southern California, Los Angeles, October 1994.