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 条
  • [21] Generating Software Test Data by Particle Swarm Optimization
    Jia, Ya-Hui
    Chen, Wei-Neng
    Zhang, Jun
    Li, Jing-Jing
    SIMULATED EVOLUTION AND LEARNING (SEAL 2014), 2014, 8886 : 37 - 47
  • [22] A software tool for teaching of particle swarm optimization fundamentals
    Coelho, Leandro dos Santos
    Sierakowski, Cezar Augusto
    ADVANCES IN ENGINEERING SOFTWARE, 2008, 39 (11) : 877 - 887
  • [23] Predicting Effort for Requirement Changes during Software Development
    Basri, Sufyan
    Kama, Nazri
    Haneem, Faizura
    Ismail, Saiful Adli
    PROCEEDINGS OF THE SEVENTH SYMPOSIUM ON INFORMATION AND COMMUNICATION TECHNOLOGY (SOICT 2016), 2016, : 380 - 387
  • [24] Application of Gamma Classifier to Development Effort Prediction of Software Projects
    Lopez-Martin, Cuauhtemoc
    Lopez-Yanez, Itzama
    Yanez-Marquez, Cornelio
    APPLIED MATHEMATICS & INFORMATION SCIENCES, 2012, 6 (03): : 411 - 418
  • [25] The influence of selection bias on effort overruns in software development projects
    Jorgensen, Magne
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (09) : 1640 - 1650
  • [26] The clients' impact on effort estimation accuracy in software development projects
    Grimstad, S
    Jorgensen, M
    Molokken-Ostvold, K
    2005 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS (METRICS), 2005, : 4 - 13
  • [27] Capacity optimization of hydropower storage projects using particle swarm optimization algorithm
    Mousavi, S. Jamshid
    Shourian, M.
    JOURNAL OF HYDROINFORMATICS, 2010, 12 (03) : 275 - 291
  • [28] Logical Effort using a Novel Discrete Particle Swarm Optimization Algorithm
    Hassan, H. A.
    Yassin, I. M.
    Halim, A. K.
    Zabidi, A.
    Majid, Z. A.
    Abidin, H. Z.
    CSPA: 2009 5TH INTERNATIONAL COLLOQUIUM ON SIGNAL PROCESSING AND ITS APPLICATIONS, PROCEEDINGS, 2009, : 432 - 437
  • [29] Test Effort Estimation-Particle Swarm Optimization Based Approach
    Aloka, S.
    Singh, Peenu
    Rakshit, Geetanjali
    Srivastava, Praveen Ranjan
    CONTEMPORARY COMPUTING, 2011, 168 : 463 - 474
  • [30] Software Effort Estimation Using Functional Link Neural Networks Tuned with Active Learning and Optimized with Particle Swarm Optimization
    Benala, Tirimula Rao
    Mall, Rajib
    Dehuri, Satchidananda
    Swetha, Pala
    SWARM, EVOLUTIONARY, AND MEMETIC COMPUTING, SEMCCO 2014, 2015, 8947 : 223 - 238