IDEAS home Printed from https://ideas.repec.org/a/gam/jmathe/v8y2020i10p1819-d430487.html
   My bibliography  Save this article

Particle Swarm Optimization for Predicting the Development Effort of Software Projects

Author

Listed:
  • Mariana Dayanara Alanis-Tamez

    (Centro de Investigación en Computación, Instituto Politécnico Nacional, Juan de Dios Bátiz s/n, Nueva Industrial Vallejo, GAM, CDMX, Mexico City 07700, Mexico
    Oracle, Fusion Adaptative Intelligence, Paseo Valle Real 1275, Valle Real, Zapopan, Jal, Guadalajara 45136, Mexico)

  • Cuauhtémoc López-Martín

    (Department of Information Systems, Universidad de Guadalajara, Periférico Norte N° 799, Núcleo Universitario Los Belenes, Zapopan 45100, Jalisco, Mexico)

  • Yenny Villuendas-Rey

    (Centro de Innovación y Desarrollo Tecnológico en Cómputo, Instituto Politécnico Nacional, Juan de Dios Bátiz s/n, Nueva Industrial Vallejo, GAM, CDMX, Mexico City 07700, Mexico)

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.

Suggested Citation

  • Mariana Dayanara Alanis-Tamez & Cuauhtémoc López-Martín & Yenny Villuendas-Rey, 2020. "Particle Swarm Optimization for Predicting the Development Effort of Software Projects," Mathematics, MDPI, vol. 8(10), pages 1-21, October.
  • Handle: RePEc:gam:jmathe:v:8:y:2020:i:10:p:1819-:d:430487
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/2227-7390/8/10/1819/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/2227-7390/8/10/1819/
    Download Restriction: no
    ---><---

    References listed on IDEAS

    as
    1. Huang, Sun-Jen & Chiu, Nan-Hsing & Chen, Li-Wei, 2008. "Integration of the grey relational analysis with genetic algorithm for software effort estimation," European Journal of Operational Research, Elsevier, vol. 188(3), pages 898-909, August.
    2. Anupama Kaushik & Devendra Kumar Tayal & Kalpana Yadav, 2020. "The Role of Neural Networks and Metaheuristics in Agile Software Development Effort Estimation," International Journal of Information Technology Project Management (IJITPM), IGI Global, vol. 11(2), pages 50-71, April.
    3. Arturo Chavoya & Cuauhtemoc Lopez-Martin & Irma R Andalon-Garcia & M E Meda-Campaña, 2012. "Genetic Programming as Alternative for Predicting Development Effort of Individual Software Projects," PLOS ONE, Public Library of Science, vol. 7(11), pages 1-10, November.
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Wenshuai Wu & Yi Peng, 2016. "Extension of grey relational analysis for facilitating group consensus to oil spill emergency management," Annals of Operations Research, Springer, vol. 238(1), pages 615-635, March.
    2. Wenshuai Wu & Yi Peng, 2016. "Extension of grey relational analysis for facilitating group consensus to oil spill emergency management," Annals of Operations Research, Springer, vol. 238(1), pages 615-635, March.
    3. Ebadi Jalal, Mona & Hosseini, Monireh & Karlsson, Stefan, 2016. "Forecasting incoming call volumes in call centers with recurrent Neural Networks," Journal of Business Research, Elsevier, vol. 69(11), pages 4811-4814.
    4. Tuncay Ozcan & Fatih Tuysuz, 2016. "Modified Grey Relational Analysis Integrated with Grey Dematel Approach for the Performance Evaluation of Retail Stores," International Journal of Information Technology & Decision Making (IJITDM), World Scientific Publishing Co. Pte. Ltd., vol. 15(02), pages 353-386, March.
    5. Cao, Qing & Ewing, Bradley T. & Thompson, Mark A., 2012. "Forecasting wind speed with recurrent neural networks," European Journal of Operational Research, Elsevier, vol. 221(1), pages 148-154.
    6. Hossein Etemadi & Ahmad Ahmadpour & Seyed Moshashaei, 2015. "Earnings Per Share Forecast Using Extracted Rules from Trained Neural Network by Genetic Algorithm," Computational Economics, Springer;Society for Computational Economics, vol. 46(1), pages 55-63, June.
    7. Lee, Wen-Shing & Lin, Yeong-Chuan, 2011. "Evaluating and ranking energy performance of office buildings using Grey relational analysis," Energy, Elsevier, vol. 36(5), pages 2551-2556.
    8. Krzysztof Drachal & Michał Pawłowski, 2021. "A Review of the Applications of Genetic Algorithms to Forecasting Prices of Commodities," Economies, MDPI, vol. 9(1), pages 1-22, January.
    9. José Romualdo Costa Filho & Renato Penha & Luciano Ferreira Silva & Flavio Santino Bizarrias, 2022. "Competencies for Managing Activities in Agile Projects," Global Journal of Flexible Systems Management, Springer;Global Institute of Flexible Systems Management, vol. 23(4), pages 431-452, December.
    10. Yujia Ge & Bin Xu, 2016. "Dynamic Staffing and Rescheduling in Software Project Management: A Hybrid Approach," PLOS ONE, Public Library of Science, vol. 11(6), pages 1-28, June.
    11. Fatih Tüysüz, 2017. "A Hybrid Multi-Criteria Analysis Approach for the Assessment of Renewable Energy Resources Under Uncertainty," Alphanumeric Journal, Bahadir Fatih Yildirim, vol. 5(2), pages 317-328, December.
    12. Wu, Cheng-Ru & Lin, Chin-Tsai & Tsai, Pei-Hsuan, 2010. "Evaluating business performance of wealth management banks," European Journal of Operational Research, Elsevier, vol. 207(2), pages 971-979, December.
    13. Yiting Xing & Ling Li & Zhuming Bi & Marzena Wilamowska‐Korsak & Li Zhang, 2013. "Operations Research (OR) in Service Industries: A Comprehensive Review," Systems Research and Behavioral Science, Wiley Blackwell, vol. 30(3), pages 300-353, May.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jmathe:v:8:y:2020:i:10:p:1819-:d:430487. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.