Skip to main content

A Survey on Applications of Particle Swarm Optimization Algorithms for Software Effort Estimation

  • Conference paper
  • First Online:
Computer Vision and Robotics (CVR 2023)

Part of the book series: Algorithms for Intelligent Systems ((AIS))

Included in the following conference series:

  • 182 Accesses

Abstract

Particle swarm optimization is a metaheuristic, evolutionary global optimization method. The PSO algorithm is inspired from swarm behavior and categorized as swarm intelligence algorithm. It is a robust, simple, easy to understand, easy to implement, efficient, and popular algorithm. From the inception of the particle swarm optimization algorithm, it has undergone multiple changes. It has a remarkable ability to select significant data from the pool of infinite and inconsistent information. The variants of particle swarm optimization methods have applied on various academic, scientific, and industrial applications. The uses of swarm intelligence methods increase effectiveness of the application in a simple way. It improves the large application domain of engineering and scientific activities. Mainly, the paper analyzes particle swarm optimization algorithms that are used for software development related activity. Software effort is a process of calculating the amount of effort required to develop a software project. The software effort estimation activity includes analytical calculation for size, cost, time, and effort required to accomplish a software project.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 219.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 279.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Kennedy J, Eberhart R (1995) Particle swarm optimization. IEEE Int Conf Neural Netw 4:1942–1948

    Google Scholar 

  2. Lynn N, Suganthan PN (2015) Heterogeneous comprehensive learning particle swarm optimization with enhanced exploration and exploitation. Swarm Evol Comput 24:11–24. https://doi.org/10.1016/j.swevo.2015.05.002

    Article  Google Scholar 

  3. Khandelwal MK, Sharma N (2022) Adaptive and intelligent swarms for solving complex optimization problems. J Mult-Valued Log Soft Comput, MVLSC 40(1–2):155–178. ISSN 1542-3980

    Google Scholar 

  4. Wangoo DP (2018) Artificial intelligence techniques in software engineering for automated software reuse and design. In: 2018 4th international conference on computing communication and automation (ICCCA). https://doi.org/10.1109/ccaa.2018.8777584

  5. Wu H, Nie C, Kuo F-C, Leung H, Colbourn CJ (2015) A discrete particle swarm optimization for covering array generation. IEEE Trans Evol Comput 19(4):575–591. https://doi.org/10.1109/tevc.2014.2362532

    Article  Google Scholar 

  6. Kashyap D, Misra AK (2013) Software cost estimation using particle swarm optimization in the light of quality function deployment technique. In: 2013 international conference on computer communication and informatics. https://doi.org/10.1109/iccci.2013.6466263

  7. Huang X, Ho D, Ren J, Capretz LF (2006) A soft computing framework for software effort estimation. Soft Comput 10(2):170–177

    Google Scholar 

  8. Gonsalves T, Ito A, Kawabata R, Itoh K (2008) Swarm intelligence in the optimization of software development project schedule. In: 2008 32nd annual IEEE international computer software and applications conference. https://doi.org/10.1109/compsac.2008.179

  9. Chhabra S, Singh H (2020) Optimizing design of fuzzy model for software cost estimation using particle swarm optimization algorithm. Int J Comput Intell Appl 19(01):2050005. https://doi.org/10.1142/s1469026820500054

    Article  Google Scholar 

  10. Sheta AF, Ayesh A, Rine D (2010) Evaluating software cost estimation models using particle swarm optimisation and fuzzy logic for NASA projects: a comparative study. Int J Bio-Inspired Comput 2(6):365

    Google Scholar 

  11. Gharehchopogh FS, Dizaji ZA (2014) A new approach in software cost estimation with hybrid of bee colony and chaos optimizations algorithms. Magnt Res Rep 2(6):1263–1271

    Google Scholar 

  12. Dizaji ZA, Khalilpour K (2014) Particle swarm optimization and chaos theory based approach for software cost estimation. Int J Acad Res 6(3):130–135

    Google Scholar 

  13. Pvgdp R, Chvmk H, Rao TS (2011) Multi objective particle swarm optimization for software cost estimation. Int J Comput Appl 32(3):13–17

    Google Scholar 

  14. Bilgaiyan S, Aditya K, Mishra S, Das M (2018) A swarm intelligence based chaotic morphological approach for software development cost estimation. Int J Intell Syst Appl 10(9):13

    Google Scholar 

  15. Khandelwal MK, Sharma N (2022) Adaptive and intelligent swarms based algorithm for software cost estimation. Accepted by J Mult Valued Log Soft Comput, MVLSC, Jan 23. ISSN 1542-3980

    Google Scholar 

  16. Langsari K, Sarno R, Sholiq S (2018) Optimizing effort parameter of COCOMO II using particle swarm optimization method. TELKOMNIKA 16(5):2208–2216. ISSN 1693-6930

    Google Scholar 

  17. Shanthi D, Mohanty RK, Narsimha G, Aruna V (2017) Application of particle swarm intelligence technique to predict software reliability. In: 2017 international conference on intelligent computing and control systems (ICICCS). https://doi.org/10.1109/iccons.2017.8250539

  18. Kaur M, Sehra SK (2014) Particle swarm optimization based effort estimation using function point analysis. In: 2014 international conference on issues and challenges in intelligent computing techniques (ICICT)

    Google Scholar 

  19. Parwita IMM, Sarno R, Puspaningrum A (2017) Optimization of COCOMO II coefficients using Cuckoo optimization algorithm to improve the accuracy of effort estimation. In: 2017 11th international conference on information & communication technology and system (ICTS), pp 99–104. IEEE, Software effort estimation using particle … 257

    Google Scholar 

  20. Langsari K, Sarno R (2017) Optimizing COCOMO II parameters using particle swarm method. In: 2017 3rd international conference on science in information technology (ICSITech), pp 29–34. IEEE

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mukesh Kumar Kahndelwal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kahndelwal, M.K., Sharma, N. (2023). A Survey on Applications of Particle Swarm Optimization Algorithms for Software Effort Estimation. In: Shukla, P.K., Mittal, H., Engelbrecht, A. (eds) Computer Vision and Robotics. CVR 2023. Algorithms for Intelligent Systems. Springer, Singapore. https://doi.org/10.1007/978-981-99-4577-1_32

Download citation

Publish with us

Policies and ethics