Advances in Computational Intelligence pp 167-175 | Cite as
Software Cost Estimation Using Cuckoo Search
Abstract
One of the important aspects of any software organization is to use models that can accurately estimate the software development effort. However, development of accurate estimation model is still a challenging issue for software engineering research community. This paper proposes a new model for software cost estimation that uses Cuckoo Search (CS) algorithm for finding the optimal parameter of the cost estimation model. The proposed model has been tested on NASA software project datasets. Experimental results show that the proposed model has improved the performance of the estimated effort with respect to MMRE (Mean Magnitude of Relative Error) and PRED (Prediction).
Keywords
Software cost estimation CS algorithm COCOMO model MMRE and PREDReferences
- 1.Kumari, S., Pushkar, S.: Performance analysis of the software cost estimation methods: a review. Int. J. Adv. Res. Comput. Sci. Soft. Eng. 3, 229–238 (2013)Google Scholar
- 2.Kumari, S., Pushkar, S.: A genetic algorithm approach for multi-criteria project selection for analogy-based software cost estimation. Int. Conf. Comput. Intell. Data Min. 3, 13–24 (2014)Google Scholar
- 3.Kumari, S., Ali, M., Pushkar, S.: Fuzzy clustering and optimization model for software cost estimation. Int. J. Eng. Technol. 6(6), 2531–2545 (2015)Google Scholar
- 4.Kumari, S., Pushkar, S.: Comparison and analysis of different software cost estimation methods. Int. J. Adv. Comput. Sci. Appl. 4(1), 153–157 (2013)Google Scholar
- 5.Sheta, A.F.: Estimation of the COCOMO model parameters using genetic algorithms for NASA software projects. J. Comput. Sci. 2 (2), 118–123 (2006). ISSN 1549-36362006Google Scholar
- 6.Anish, M., Kamal, P., Harish, M.: Software cost estimation using fuzzy logic. ACM SIGSOFT Soft. Eng. Notes 35(1), 1–7 (2010)Google Scholar
- 7.Pahariya, J.S., Ravi, V., Carr, M.: Software cost estimation using computational intelligence techniques. In: IEEE Transaction, pp. 849–854. IEEE (2009). doi: 10.1109/NABIC.2009.5393534
- 8.Sheta, A., Rine, D., Ayesh, A.: Development of software effort and schedule estimation models using soft computing techniques. In: 2008 IEEE Congress on Evolutionary Computation (CEC 2008) (2008). doi: 10.1109/CEC.2008.4630961
- 9.Attarzadeh, I., Ow, S.H.: Soft computing approach for software cost estimation. Int. J. Soft. Eng. IJSE 3(1), 1–10 (2010)Google Scholar
- 10.Sandhu, P.S., Bassi, P., Brar, A.S.: Software Effort Estimation Using Soft Computing Techniques, pp. 488–491 (2008)Google Scholar
- 11.Gonsalves, T., Ito, A., Kawabata, R., Itoh, K.: Swarm Intelligence in the Optimization of Software Development Project Schedulepp, pp. 587–592 (2008). doi: 10.1109/COMPSAC.2008.179
- 12.Attarzadeh, I., Mehranzadeh, A., Barati, A.: Proposing an enhanced artificial neural network prediction model to improve the accuracy in software effort estimation. In: Computational Intelligence, Communication Systems and Networks Conference, pp. 167–172 (2012)Google Scholar
- 13.Huang, X., Ho, D., Ren, J., Capretz, L.F.: Improving the COCOMO model using a neuro-fuzzy approach. Appl. Soft. Comput. (2007) 7, 29–40 (2005). doi: 10.1016/j.asoc.2005.06.007. Elsevier
- 14.Boehm, B.: Software Engineering Economics. Englewood Cliffs, NJ, Prentice-Hall (1981)MATHGoogle Scholar
- 15.Bailey, J.W., Basili, V.R.: A meta model for software development resource expenditure. In: Proceedings of the International Conference on Software Engineering, pp. 107–115 (1981)Google Scholar
- 16.Yang, X.S., Deb, S.: Cuckoo search via Lévy flights, pp. 210–214. Proceeings of World Congress on Nature and Biologically Inspired Computing, India (2009)Google Scholar
- 17.Yang, X.S., Deb, S.: Engineering optimization by cuckoo search. Int. J. Math. Model. Numer. Optim. 1(4), 330–343 (2010)MATHGoogle Scholar
- 18.Gutowski, M.: Lévy flights as on underlying mechanism for global optimization algorithms, vol. 8 (2011)Google Scholar
- 19.PVGD, P.R., Hari, C.V.: Software Effort Estimation Using Particle Swarm Optimization with Interia Weight, vol. 2(4), pp. 87–96 (2011)Google Scholar