Call for Paper - January 2023 Edition
IJCA solicits original research papers for the January 2023 Edition. Last date of manuscript submission is December 20, 2022. Read More

A Bayesian Network Model of the Particle Swarm Optimization for Software Effort Estimation

International Journal of Computer Applications
© 2014 by IJCA Journal
Volume 96 - Number 4
Year of Publication: 2014
Germanjit Singh Sandhu
Dalwinder Singh Salaria

Germanjit Singh Sandhu and Dalwinder Singh Salaria. Article: A Bayesian Network Model of the Particle Swarm Optimization for Software Effort Estimation. International Journal of Computer Applications 96(4):52-58, June 2014. Full text available. BibTeX

	author = {Germanjit Singh Sandhu and Dalwinder Singh Salaria},
	title = {Article: A Bayesian Network Model of the Particle Swarm Optimization for Software Effort Estimation},
	journal = {International Journal of Computer Applications},
	year = {2014},
	volume = {96},
	number = {4},
	pages = {52-58},
	month = {June},
	note = {Full text available}


Rapid growth of software industry leads to need of new technologies. Software effort estimation is one of the areas that need more attention. Exact estimation is always a challenging task. Effort Estimation techniques are broadly classified into algorithmic and non-algorithmic techniques. An algorithmic model provides a mathematical equation for estimation which is based upon the analysis of data gathered from previously developed projects and Non-algorithmic techniques are based on new approaches, such as Soft Computing Techniques. Effective handling of cost is a basic need for any Software Organization. This paper presents the new hybrid Bayesian Network model of PSO for effort estimation. we have developed a tool in MATLAB and at last proved that Bayesian Network with PSO gives more accurate results than other existing techniques. For sake of ease, we use NASA 93 datasets to verify the model and also compare the proposed model with COCOMO and Bayesian Regulation Neural Network Model and it is found that the developed model provides better estimation.


  • Boehm, B. W. Software Engineering Economics. rentice-Hall, Englewood Cliffs, N. J. 1981.
  • Boehm, Barry, Chris Abts, and Sunita Chulani. Software development cost estimation approaches—A survey. " Annals of Software Engineering 10. 1-4 (2000): 177-205.
  • Boehm, Barry, et al. "Cost models for future software life cycle processes: COCOMO 2. 0. " Annals of software engineering 1. 1 (1995): 57-94.
  • de Barcelos Tronto, Iris Fabiana, Jose Demisio Simoes da Silva, and Nilson Sant'Anna. "Comparison of artificial neural network and regression models in software effort estimation. " Neural Networks, 2007. IJCNN 2007. International Joint Conference on. IEEE, 2007.
  • Dejaeger, Karel, et al. "Data mining techniques for software effort estimation: A comparative study. " Software Engineering, IEEE Transactions on 38. 2 (2012): 375-397.
  • E. C. Laskari, K. E. Parsopoulos and M. N. Vrahatis, Particle Swarm Optimization for Minimax Problems , Evolutionary Computation, In: (Eds. ) CEC '02 Proceedings of the 2002 Congress On, 2, 2002, pp. 1576 -158.
  • Eberhart, Russ C. , and James Kennedy. "A new optimizer using particle swarm theory. " Proceedings of the sixth international symposium on micro machine and human science. Vol. 1. 1995.
  • Haykin, Simon. Neural networks: a comprehensive foundation. Prentice Hall PTR, 1994. Kemerer, Chris F. "An empirical validation of software cost estimation models. " Communications of the ACM 30. 5 (1987): 416-429.
  • Low, Graham C. , and D. Ross Jeffery. "Function points in the estimation and evaluation of the software process. " Software Engineering, IEEE Transactions on 16. 1 (1990): 64-71.
  • Matson, Jack E. , Bruce E. Barrett, and Joseph M. Mellichamp. "Software development cost estimation using function points. " Software Engineering, IEEE Transactions on 20. 4 (1994): 275-287.
  • Morgenshtern, Ofer, Tzvi Raz, and Dov Dvir. "Factors affecting duration and effort estimation errors in software development projects. " Information and Software Technology 49. 8 (2007): 827-837.
  • Nisar, M. Wasif, Yong-Ji Wang, and Manzoor Elahi. "Software development effort estimation using fuzzy logic-A survey. " Fuzzy Systems and Knowledge Discovery, 2008. FSKD'08. Fifth International Conference on. Vol. 1. IEEE, 2008.
  • PVGD, Prasad Reddy, and CH VMK Hari. "Software Effort Estimation Using Particle Swarm Optimization with Inertia Weight. " Global Journal of Computer Science and Technology 11. 18 (1969).
  • PVGD, Prasad Reddy. "Particle swarm optimization in the fine-tuning of fuzzy software cost estimation models. " International Journal of Software Engineering (IJSE) 1. 2 (2010): 12-23.
  • Rao, G. Sivanageswara, Ch V. Phani Krishna, and K. Rajasekhara Rao. "Multi Objective Particle Swarm Optimization for Software Cost Estimation. " ICT and Critical Infrastructure: Proceedings of the 48th Annual Convention of Computer Society of India-Vol I. Springer International Publishing, 2014.
  • Rao, Srinivasa, C. H. Hari, and Prasad Reddy PVGD. "Predictive and Stochastic Approach for Software Effort Estimation. " Int. J. of Software Engineering, IJSE 6. 1 (2013).
  • Shan, Yin, et al. "Software project effort estimation using genetic programming. " Communications, Circuits and Systems and West Sino Expositions, IEEE 2002 International Conference on. Vol. 2. IEEE, 2002.
  • Suresh Chandra Satapathy, J. V. R. Murthy, P. V. G. D. Prasad Reddy, B. B. Misra, P. K. Dash and G. Panda, Particle swarm optimized multiple regression linear model for data classification Applied Soft Computing , 9, ( 2), (2009), Pages 470-476.
  • Tierno, Ivan AP, and Daltro J. Nunes. "Assessment of Automatically Built Bayesian Networks in Software Effort Prediction. " CIbSE. 2012.
  • Zhang. "Improving the accuracy in software effort estimation: Using artificial neural network model based on particle swarm optimization. " Service Operations and Logistics, and Informatics (SOLI), 2013 IEEE International Conference on. IEEE, 2013.
  • Kemerer, Chris F. "An empirical validation of software cost estimation models. "Communications of the ACM 30, no. 5 (1987): 416-429.
  • Sheta, Alaa, David Rine, and Aladdin Ayesh. "Development of software effort and schedule estimation models using soft computing techniques. " Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence). IEEE Congress on. IEEE, 2008.