A Novel Technique of Optimization for the COCOMO II Model Parameters using Teaching-Learning-Based Optimization Algorithm

Authors

DOI:

https://doi.org/10.26636/jtit.2016.1.708

Keywords:

COCOMO II, cost estimation, NASA software, optimization, teaching-learning-based optimization algorithm

Abstract

Software cost estimation is a critical activity in the development life cycle for controlling risks and planning project schedules. Accurate estimation of the cost before the start-up of a project is essential for both the developers and the customers. Therefore, many models were proposed to address this issue, in which COCOMO II has been being widely employed in actual software projects. Good estimation models, such as COCOMO II, can avoid insufficient resources being allocated to a project. However, parameters for estimation formula in this model have not been optimized yet, and so the estimated results are not close to the actual results. In this paper, a novel technique to optimize the coefficients for COCOMO II model by using teaching-learning-based optimization (TLBO) algorithm is proposed. The performance of the model after optimizing parameters was tested on NASA software project dataset. The obtained results indicated that the improvement of parameters provided a better estimation capabilities compared to the original COCOMO II model.

Downloads

Download data is not yet available.

References

[1] C. Jones, “Why flawed software projects are not cancelled in time”, Cutter IT J., vol. 10, no. 12, pp. 12–17, 2003.
View in Google Scholar

[2] B. Clark, S. Devnani-Chulani, and B. Boehm, “Calibrating the COCOMO II post-architecture model”, in Proc. 20th Int. Conf. Softw. Engin. ICSE, Kyoto, Japan, 1998, pp. 477–480.
View in Google Scholar

[3] T. Menzies, The Tera-PROMISE Repository for COCOMO 93, 2015 [Online]. Available: http://openscience.us/repo/effort/cocomo/nasa93.html
View in Google Scholar

[4] B. Boehm et al., “Cost Models for Future Software Life Cycle Processes: COCOMO 2.0”, Annals of Softw. Engin., vol. 1, no. 1, pp. 57–94, 1995.
View in Google Scholar

[5] C. Abts et al., “COCOMO II Model Definition Manual”, Tech. Rep., Center for Software Engineering, University of Southern California, Los Angeles, CA, USA, 1998.
View in Google Scholar

[6] J. Kaur and R. Sindhu, “Parameter estimation of COCOMO II using tabu search”, Int. J. Comp. Sci. Inform. Technol., vol. 5, no. 3, pp. 4463–4465, 2014.
View in Google Scholar

[7] Z. Chen, T. Menzies, D. Port, and B. Boehm, “Feature Subset Selection Can Improve Software Cost Estimation Accuracy”, in Proc. Int. Worksh. Predic. Models in Softw. Engin. PROMISE 2005, St. Louis, MO, USA, 2005, pp. 1–6.
View in Google Scholar

[8] R. V. Rao, V. J. Savsani, and D. P. Vakharia, “Teaching-Learning-Based optimization: A novel method for constrained mechanical design optimization problems”, Computer-Aided Design, vol. 43, pp. 303–315, 2011.
View in Google Scholar

[9] B. Boehm, C. Abts, and S. Chulani, “Software development cost estimation approaches – A survey”, Annals of Softw. Engin., vol. 10, no. 1–4, pp. 177–205, 2000.
View in Google Scholar

[10] C. Jones, “A short history of software estimation tools”, Tech. Rep., VP and CTO, Namcook Analytics LLC, Narragansett, RI, USA, 2013.
View in Google Scholar

[11] T. Menzies, B. Boehm, Y. Yang, J. Hihn, and N. Lekkalapudi, “Just how good is COCOMO and parametric estimation”, in Proc. 29th Int. Forum on COCOMO and Syst. Softw. Cost Model., Los Angeles, CA, USA, 2014 [Online]. Available: http://csse.usc.edu/new/events/cocomo-2014/program
View in Google Scholar

Downloads

Submitted

2023-06-22

Published

2016-03-30

Issue

Section

ARTICLES FROM THIS ISSUE

How to Cite

[1]
T. T. Khuat and M. H. Le, “A Novel Technique of Optimization for the COCOMO II Model Parameters using Teaching-Learning-Based Optimization Algorithm”, JTIT, vol. 63, no. 1, pp. 84–89, Mar. 2016, doi: 10.26636/jtit.2016.1.708.

Most read articles by the same author(s)