Particle swarm optimization for predicting the development effort of software projects

Mariana Dayanara Alanis-Tamez, Cuauhtémoc López-Martín, Yenny Villuendas-Rey

Research output: Contribution to journalArticlepeer-review

8 Scopus citations

Abstract

Software project planning includes as one of its main activities software development effort prediction (SDEP). Effort (measured in person-hours) is useful to budget and bidding the projects. It corresponds to one of the variables most predicted, actually, hundreds of studies on SDEP have been published. Therefore, we propose the application of the Particle Swarm Optimization (PSO) metaheuristic for optimizing the parameters of statistical regression equations (SRE) applied to SDEP. Our proposal incorporates two elements in PSO: the selection of the SDEP model, and the automatic adjustment of its parameters. The prediction accuracy of the SRE optimized through PSO (PSO-SRE) was compared to that of a SRE model. These models were trained and tested using eight data sets of new and enhancement software projects obtained from an international public repository of projects. Results based on statistically significance showed that the PSO-SRE was better than the SRE in six data sets at 99% of confidence, in one data set at 95%, and statistically equal than SRE in the remaining data set. We can conclude that the PSO can be used for optimizing SDEP equations taking into account the type of development, development platform, and programming language type of the projects.

Original languageEnglish
Article number1819
Pages (from-to)1-21
Number of pages21
JournalMathematics
Volume8
Issue number10
DOIs
StatePublished - Oct 2020

Keywords

  • ISBSG
  • Particle swarm optimization
  • Software development effort prediction
  • Software project planning

Fingerprint

Dive into the research topics of 'Particle swarm optimization for predicting the development effort of software projects'. Together they form a unique fingerprint.

Cite this