The Optimization of COCOMO Model Coefficients Using Genetic Algorithms

Authors

DOI:

https://doi.org/10.2478/v10313-012-0006-7

Keywords:

COCOMO model, genetic algorithm, software cost estimation

Abstract

Nowadays there are many models for software development cost estimation, providing project managers with helpful information to make the right decisions. One of such well- known mathematical models is the COCOMO model. To estimate costs and time, this model uses coefficients, which were determined in 1981 by means of the regression analysis of statistical data based on 63 different types of project data. Using these coefficients for a modern project, the appraisal may not be accurate; therefore, the aim of this paper is to optimize the model coefficients with genetic algorithms. Genetic algorithms are evolutionary methods for optimization. To evaluate population, the genetic algorithm will use a set of descriptive attributes of several software development projects. These attributes are the number of lines of a code, costs and implementation time of a project. Project costs estimated by means of the COCOMO model will be compared with the real ones, this way evaluating the fitness of an individual in the population of possible solutions.

References

R. Bhatnagar, V. Bhattacharjee, M.-K. Ghose, Software Development Effort Estimation – Neural Network Vs. Regression Modeling Approach, Vol. 2, International Journal of Engineering Science and Technology, 2010, pp. 2950-2956.

R. Chandrasekaran and R.-V. Kumar, On the Estimation of the Software Effort and Schedule using Constructive Cost Model – II and Functional Point Analysis, Vol. 44, Department of Statistics, Tambaram: 2012, pp. 38-44.

J. Horn, N. Nafpliotis and E. Goldberg, A niched Pareto genetic algorithm for multiobjective optimization. Orlando, USA: IEEE; 1994, pp. 82-87.

X. Huang, D. Ho, J. Ren, L.F. Capretz, Improving the COCOMO model using a neuro-fuzzy approach. Vol. 7, Applied Soft Computing, 2007, pp. 29-40.

A. Kaushik and A. Chauhan, COCOMO Estimates Using Neural Networks, Vol. 9, Intelligent Systems and Applications, Delhi: Modern Education and Computer Science Press, 2012, pp. 22-28.

Y. Miyazaki, K. Mori, COCOMO evaluation and tailoring. Proc. Eighth Int. Conf. Soft. Eng., London, UK, 1985, pp. 292-299.

T. Potok and M. Vouk, Development Productivity for Commercial Software Using Object-Oriented Methods, Vol. 29, Software – Practice and Experience, North Carolina: IBM Press, 1999, pp. 833-837.

R. Sarker, K-H. Liang, C. Newton, A new multiobjective evolutionary algorithm. Eur J Oper Res 2002, pp. 12–23.

J. Singh and B. Sahoo, Software Effort Estimation with Different Artificial Neural Network, Vol. 2, Computing, Communication and Sensor Network, Rourkela: CCSN Press, 2011, pp. 13-17.

Downloads

Published

12.10.2021