Skip to main content
Log in

Cuckoo search based hybrid models for improving the accuracy of software effort estimation

  • Technical Paper
  • Published:
Microsystem Technologies Aims and scope Submit manuscript

Abstract

This research proposes a new approach which is based on Cuckoo Search algorithm for the prediction of software development effort. It uses Cuckoo Search for discovering the best possible parameters of COCOMO II model and then further hybridizes with ANN for increasing the accuracy to better predict the software development effort. The proposed hybrid models have been tested on two standard datasets. During experimentation, it has been seen that the proposed hybrid models provide more accurate and effective results than other existing models. The result has been analyzed with MMRE and three different types of PRED 25, 30 and 40% that shows the efficiency and capability of the proposed hybrid models. A comparative study of computational complexity with other existing approach has also been done which shows the superiority of the proposed model over existing approaches.

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
Fig. 8

Similar content being viewed by others

References

  • Alajlan M, Tagoug N (2016) Optimization of COCOMO II model for effort and development time estimation using genetic algorithms. In: Proceedings of the international conference on communications, computer science and information technology

  • Anish M, Kamal P, Harish M (2010) Software cost estimation using fuzzy logic. ACM SIGSOFT Softw Eng Notes 35(1):1–7

    Google Scholar 

  • Attarzadeh I, Mehranzadeh A, Barati A (2012) 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

  • Boehm B (1981) Software engineering economics. Prentice-Hall, Englewood Cliffs

    MATH  Google Scholar 

  • Boehm B, Abts C, Chulani S (2000) Software development cost estimation approaches—a survey. Ann Softw Eng 10:177–205

    Article  Google Scholar 

  • Chifu VR, Pop CB, Salomie I, Suia DS, Niculici AN (2012) Optimizing the semantic web service composition process using cuckoo search. Intell Distrib Comput V, Stud Comput Intell 382:93–102

    Article  Google Scholar 

  • Choudhary K, Purohit GN (2011) A new testing approach using cuckoo search to achieve multi-objective genetic algorithm. J Comput 3(4):117–119

    Google Scholar 

  • Gandomi AH, Yang XS, Alavi AH (2013) Cuckoo search algorithm: a meteheuristic approach to solve structural optimization problems. Eng Comput 29(1):17–35. https://doi.org/10.1007/s00366-011-0241-y

    Article  Google Scholar 

  • Khoshgoftar TM, Allen B, Xu Z (2010) Predicting testability of program modules using a neural network. In: The 3rd IEEE symposium on application-specific systems and software engineering technology, pp 57–62

  • Kumari S, Pushkar S (2013a) Comparison and analysis of different software cost estimation methods. Int J Adv Comput Sci Appl 4(1):153–157

    Google Scholar 

  • Kumari S, Pushkar S (2013b) Performance analysis of the software cost estimation methods: a review. Int J Adv Res Comput Sci Softw Eng 3:229–238

    Google Scholar 

  • Kumari S, Pushkar S (2014) A genetic algorithm approach for multi-criteria project selection for analogy-based software cost estimation. Int Conf Comput Intell Data Min 3:13–24

    Google Scholar 

  • Kumari S, Pushkar S (2016) A framework for analogy-based software cost estimation using multi-objective genetic algorithm. In: Proceedings of the world congress on engineering and computer Science, vol 1

  • Kumari S, Ali M, Pushkar S (2015) Fuzzy clustering and optimization model for software cost estimation. Int J Eng Technol 6(6):2531–2545

    Google Scholar 

  • Langsari K, Sarno R (2017) Optimizing effort and time parameters of COCOMO II estimation using fuzzy multi-objective PSO. In: Proceeding of the 4th international conference on electrical engineering, computer science and informatics, Yogyakarta, Indonesia, 19–21 Sept 2017

  • Madheswaran M, Sivakumar D (2014) Enhancement of prediction accuracy in COCOMO model for software projectusing neural network. In: International conference on computing, communication and networking technologies (ICCCNT)

  • Prasad Reddy PVGD, Hari CHVMK (2011) Software effort estimation using particle swarm optimization with interia weight. Int J Softw Eng 2(4):87–96

    Google Scholar 

  • Sachan KR, Nigam A, Singh A, Singh S, Choudhary M, Tiwari A, Kushwaha SD (2016) Optimizing basic COCOMO model using simplified genetic algorithm. Procedia Comput Sci 89:492–498

    Article  Google Scholar 

  • Sheta AF (2006) Estimation of the COCOMO model parameters using genetic algorithms for NASA software projects. J Comput Sci 2(2):118–123 (ISSN 1549-36362006)

    Article  Google Scholar 

  • Tadion N (2005) Neural network approach for software cost estimation. In: International conference on information technology: coding and computing, pp 128–134

  • Venkatachalam AR (1993) Software cost estimation using artificial neural networks. In: Proceedings of the 1993 international joint conference on neural networks, pp 987–990

  • Viswanathan GM, Buldyrev SV, Havlin S, da Luz MGE, Raposo EP, EugeneStanley H (1999) Optimizing the success of random searches. Lett Nat 401(October):911–914

    Article  Google Scholar 

  • Witting G, Finnie G (1994) Using artificial neural networks and function points to estimate 4GL software development effort. J Inf Syst 1(2):87–94

    Google Scholar 

  • Yang XS, Deb S (2009) Cuckoo search via Lévy flights. Proceeings of World Congress on Nature and Biologically Inspired Computing, India, pp 210–214

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sweta Kumari.

Additional information

This research is partially supported by UGC, India (Grant no.-F./2015-16/NFO-2015-17-OBC-BIH-33244 (SA-III/Website)).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kumari, S., Pushkar, S. Cuckoo search based hybrid models for improving the accuracy of software effort estimation. Microsyst Technol 24, 4767–4774 (2018). https://doi.org/10.1007/s00542-018-3871-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00542-018-3871-9

Navigation