Skip to main content
Log in

Cost estimation model using enhance-based differential evolution algorithm

  • Original Article
  • Published:
Iran Journal of Computer Science Aims and scope Submit manuscript

Abstract

In the present scenario, the cost estimation is one of the challenging problems of software engineering. The problem of cost estimation has increased in the maintenance phase of software development life cycle. This type of problem occurs to solve the optimization algorithm like metaheuristic approach used to reduce the effort and error. This approach is used to reduce the error rate for the initial phase of the software maintenance process. In this paper, new mutation strategies are proposed to improve the convergence rate of differential evolution (DE) algorithm. This algorithm enhances the accuracy of the semidetached model. This model optimizes the parameters using the enhance-based differential evolution algorithm (EABMO). The proposed approach does a better performance of most of the benchmark function (f1–f24). Further, this approach applied the real application of the software industry for reducing the cost estimation and error measurement. The proposed approach minimizes the error comparing performance of semidetached model (project) like magnitude of relative error, mean magnitude relative error and mean squared error. The result verifies that our proposed EABMO algorithm performs better than the semidetached model based DE, GA and PSO algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Bardsiri, A.K., Hashemi, S.M.: A differential evolution-based model to estimate the software services development effort. J. Softw. Evol Proc. 28, 57–77 (2016)

    Article  Google Scholar 

  2. Amiri, M., Barbin, J.P.: New approach for solving software project scheduling problem using differential evolution algorithm. FOCS (2015). https://doi.org/10.5121/ijfcst.2015.5101

  3. Aljahdali, S., Sheta, A.F.: Software effort estimation by tuning COOCMO model parameters using differential evolution. In: ACS/IEEE International Conference on Computer Systems and Applications-AICCSA 2010, pp. 1–6 (2010)

  4. Sheta, A., Aljahdali, S.: Software effort estimation inspired by COCOMO and FP models: a fuzzy logic approach. Int. J. Adv. Comput. Sci. Appl. (2013). https://doi.org/10.14569/IJACSA.2013.041127

  5. Hari, C.H.V.M.K., Prasad Reddy, P.V.G.D.: A fine parameter tunning for COCOMO 81 software effort estimation using particle swarm optimization. J. Softw. Eng. 5(1), 38–48 (2011)

    Article  Google Scholar 

  6. Boehm, B.: Software Engineering Economics. Englewood Cliffs, Prentice-Hall (1981)

    MATH  Google Scholar 

  7. Boehm, B.: Cost models for future software life cycle process: COCOMO2. Ann. Softw. Eng. 1, 57–94 (1995)

    Article  Google Scholar 

  8. Boehm, B., et al.: Software cost estimation with COCOMO II. Prentice Hall, Upper Saddle River (2000)

    Google Scholar 

  9. Benediktsson, O., Dalcher, D., Reed, K., Woodman, M.: COCOMO based effort estimation for iterative and incremental software development. Softw. Qual. J. 11, 265–281 (2003)

    Article  Google Scholar 

  10. Singh, S.P., Kumar, A.: Multiobjective differential evolution using homeostasis based mutation for application in software cost estimation. Appl. Intell. 48(3), 628–650 (2018)

    Article  Google Scholar 

  11. Singh, S.P., Singh, V.P., Mehta, A.K.: Differential evolution using homeostasis adaption based mutation operator and its application for software cost estimation. J. King Saud Univ. Comput. Inf. Sci. (2018). https://doi.org/10.1016/j.jksuci.2018.05.009

  12. Singh, S.P., Kumar, A.: Software cost estimation using homeostasis mutation based differential evolution. In: 2017 11th International Conference Intelligent Systems and Control (ISCO), pp. 173–181 (2017)

  13. Das, S., Suganthan, P.N.: Differential evolution: a survey of the state-of-the-art. IEEE Trans. Evol. Comput. 15(1), 4–31 (2011)

    Article  Google Scholar 

  14. Storn, R., Price, K.: Differential Evolution A Simple and Efficient Adaptive Scheme for Global Optimization Over Continuous Spaces. International Computer Science Institute, Berkeley (1995)

    MATH  Google Scholar 

  15. Zaharie, D.: Critical values for the control parameters of differential evolution algorithms. In: Proc. 8th Int. Mendel Conf. Soft Comput., pp. 62–67 (2002)

  16. Zhang, J., Sanderson, A.C.: JADE: adaptive differential evolution with optional external archive. IEEE Trans. Evol. Comput. 13(5), 945–958 (2009)

    Article  Google Scholar 

  17. Singh, S.P., Kumar, A.: Homeostasis mutation based differential evolution algorithm. J. Intell. Fuzzy Syst. 32(5), 3525–3537 (2017)

    Article  Google Scholar 

  18. Singh, S.P., Kumar, A.: Pareto based differential evolution with homeostasis based mutation. J. Intell. Fuzzy Syst. 32(5), 3245–3257 (2017)

    Article  Google Scholar 

  19. Singh, S.P., Kumar, A.: Differential Evolution Algorithm Using Population-Based Homeostasis Difference Vector. In: Bhatia, S., Mishra, K., Tiwari, S., Singh, V. (eds.) Advances in Computer and Computational Sciences. Advances in Intelligent Systems and Computing, vol 553. Springer, Singapore (2017)

  20. Singh, S.: New adaption based mutation operator on differential evolution algorithm. Intell. Decis. Technol. 12, 1–9 (2018). https://doi.org/10.3233/IDT-180343

  21. NASA Data SET: Project 63. http://promise.site.uottawa.ca/SERepository/datasets/cocomo81.arff

  22. http://coco.gforge.inria.fr/

  23. Finck, S., Hansen, N. Ros, R., Auger A.: Real-Parameter Black-box Optimization Benchmarking 2009: Presentation of the Noiseless Functions. Technical Report 2009/20, Research Center PPE, 2009. Updated February (2010)

  24. Gong, W., Cai, Z., Wang, Y.: Repairing the Crossover Rate in Adaptive Differential Evolution, Applied Soft Commuting, pp. 149–168. Elsevier, Amsterdam (2014)

    Google Scholar 

  25. Wang, Y., Xu, B., Sun, G., Yang, S.: A two-phase differential evolution for uniform designs in constrained experimental domains. IEEE Trans. Evol. Comput. https://doi.org/10.1109/TEVC.2017.2669098 (in press)

  26. Wang, Y., Liu, Z.-Z., Li, J., Li, H.-X., Yen, G.G.: Utilizing cumulative population distribution information in differential evolution. Appl. Soft Comput. 48, 329–346 (2016)

    Article  Google Scholar 

  27. Liu, Z.-Z., Wang, Y., Yang, S., Cai, Z.: Differential evolution with a two-stage optimization mechanism for numerical optimization. In: 2016 IEEE Congress on Evolutionary Computation (CEC), Vancouver, BC, pp. 3170–3177 (2016)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shailendra Pratap Singh.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Singh, S.P. Cost estimation model using enhance-based differential evolution algorithm. Iran J Comput Sci 3, 115–126 (2020). https://doi.org/10.1007/s42044-019-00049-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s42044-019-00049-8

Keywords

Navigation