Particle Swarm Optimization for Predicting the Development Effort of Software Projects

被引:4
|
作者
Dayanara Alanis-Tamez, Mariana [1 ,2 ]
Lopez-Martin, Cuauhtemoc [3 ]
Villuendas-Rey, Yenny [4 ]
机构
[1] Inst Politecn Nacl, Ctr Invest Comp, Juan de Dios Batiz S-N, Mexico City 07700, DF, Mexico
[2] Oracle, Fus Adaptat Intelligence, Paseo Valle Real 1275, Guadalajara 45136, Jalisco, Mexico
[3] Univ Guadalajara, Dept Informat Syst, NUcleo Univ Los Belenes, Perifer Norte 799, Zapopan 45100, Jalisco, Mexico
[4] Inst Politecn Nacl, Ctr Innovac & Desarrollo Tecnol Computo, Juan de Dios Batiz S-N, Mexico City 07700, DF, Mexico
关键词
software project planning; software development effort prediction; particle swarm optimization; ISBSG; COST ESTIMATION; NEURAL-NETWORKS; ALGORITHM; ACCURACY; MODELS;
D O I
10.3390/math8101819
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
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.
引用
收藏
页码:1 / 21
页数:21
相关论文
共 50 条
  • [1] Software Test Effort Estimation Using Particle Swarm Optimization
    Bhattacharya, Prasanta
    Srivastava, Praveen Ranjan
    Prasad, Bhanu
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS 2012 (INDIA 2012), 2012, 132 : 827 - +
  • [2] Understanding and predicting effort in software projects
    Mockus, A
    Weiss, DM
    Zhang, P
    [J]. 25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 274 - 284
  • [3] Software Effort Estimation Using Particle Swarm Optimization: Advances and Challenges
    Reddy, Dukka Karun Kumar
    Behera, H. S.
    [J]. COMPUTATIONAL INTELLIGENCE IN PATTERN RECOGNITION, CIPR 2020, 2020, 1120 : 243 - 258
  • [4] Particle Swarm Optimization in Small Case Bases for Software Effort Estimation
    Landeis, Katharina
    Pews, Gerhard
    Minor, Mirjam
    [J]. CASE-BASED REASONING RESEARCH AND DEVELOPMENT, ICCBR 2022, 2022, 13405 : 209 - 223
  • [5] Optimization of Effort Variance using Interpolation in Software Development Projects
    Basavaraj, M. J.
    Shet, K. C.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (02): : 233 - 235
  • [6] Genetic Programming as Alternative for Predicting Development Effort of Individual Software Projects
    Chavoya, Arturo
    Lopez-Martin, Cuauhtemoc
    Andalon-Garcia, Irma R.
    Meda-Campana, M. E.
    [J]. PLOS ONE, 2012, 7 (11):
  • [7] Polynomial analogy-based software development effort estimation using combined particle swarm optimization and simulated annealing
    Shahpar, Zahra
    Bardsiri, Vahid Khatibi
    Bardsiri, Amid Khatibi
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (20):
  • [8] MUCPSO: A Modified Chaotic Particle Swarm Optimization with Uniform Initialization for Optimizing Software Effort Estimation
    Ardiansyah, Ardiansyah
    Ferdiana, Ridi
    Permanasari, Adhistya Erna
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (03):
  • [9] Assessing the Documentation Development Effort in Software Projects
    Sanchez-Rosado, Isaac
    Rodriguez-Soria, Pablo
    Martin-Herrera, Borja
    Jose Cuadrado-Gallego, Juan
    Martinez-Herraiz, Javier
    Gonzalez, Alfonso
    [J]. SOFTWARE PROCESS AND PRODUCT MEASUREMENT, PROCEEDINGS, 2009, 5891 : 337 - +
  • [10] USING HEURISTIC SEARCH ALGORITHMS FOR PREDICTING THE EFFORT OF SOFTWARE PROJECTS
    Uysal, Mitat
    [J]. APPLIED AND COMPUTATIONAL MATHEMATICS, 2009, 8 (02): : 251 - 262