An effective approach for software project effort and duration estimation with machine learning algorithms

被引:108
|
作者
Pospieszny, Przemyslaw [1 ]
Czarnacka-Chrobot, Beata [1 ]
Kobylinski, Andrzej [1 ]
机构
[1] Warsaw Sch Econ, Inst Informat Syst & Digital Econ, Warsaw, Poland
关键词
Software project estimation; Machine learning; Effort and duration estimation; Ensemble models; ISBSG; NEURAL-NETWORKS; EFFORT PREDICTION; COST ESTIMATION; RELIABILITY;
D O I
10.1016/j.jss.2017.11.066
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
During the last two decades, there has been substantial research performed in the field of software estimation using machine learning algorithms that aimed to tackle deficiencies of traditional and parametric estimation techniques, increase project success rates and align with modern development and project management approaches. Nevertheless, mostly due to inconclusive results and vague model building approaches, there are few or none deployments in practice. The purpose of this article is to narrow the gap between up-to-date research results and implementations within organisations by proposing effective and practical machine learning deployment and maintenance approaches by utilization of research findings and industry best practices. This was achieved by applying ISBSG dataset, smart data preparation, an ensemble averaging of three machine learning algorithms (Support Vector Machines, Neural Networks and Generalized Linear Models) and cross validation. The obtained models for effort and duration estimation are intended to provide a decision support tool for organisations that develop or implement software systems. (C) 2017 Elsevier Inc. All rights reserved.
引用
收藏
页码:184 / 196
页数:13
相关论文
共 50 条
  • [21] Effort Estimation Models Using Evolutionary Learning Algorithms for Software Development
    Gabrani, Goldie
    Saini, Neha
    2016 SYMPOSIUM ON COLOSSAL DATA ANALYSIS AND NETWORKING (CDAN), 2016,
  • [22] On Learning Software Effort Estimation
    Tariq, Sidra
    Usman, Muhammad
    Wong, Raymond
    Zhuang, Yan
    Fong, Simon
    2015 3RD INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL AND BUSINESS INTELLIGENCE (ISCBI 2015), 2015, : 79 - 84
  • [23] Comparing Stacking Ensemble and Deep Learning for Software Project Effort Estimation
    Hoc, Huynh Thai
    Silhavy, Radek
    Prokopova, Zdenka
    Silhavy, Petr
    IEEE ACCESS, 2023, 11 : 60590 - 60604
  • [24] An effective software project effort estimation system using optimal firefly algorithm
    Resmi, V.
    Vijayalakshmi, S.
    Chandrabose, R. Subash
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 5): : 11329 - 11338
  • [25] An effective software project effort estimation system using optimal firefly algorithm
    V. Resmi
    S. Vijayalakshmi
    R. Subash Chandrabose
    Cluster Computing, 2019, 22 : 11329 - 11338
  • [26] Applying Machine Learning to Estimate the Effort and Duration of Individual Tasks in Software Projects
    Sousa, Andre
    Veloso, Daniel
    Goncalves, Henrique
    Faria, Joao Pascoal
    Mendes-Moreira, Joao
    Graca, Ricardo
    Gomes, Duarte
    Castro, Rui Nuno
    Henriques, Pedro Castro
    IEEE ACCESS, 2023, 11 : 89933 - 89946
  • [27] A Real Time Extreme Learning Machine for Software Development Effort Estimation
    Pillai, Kanakasabhapathi
    Jeyakumar, Muthayyan
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2019, 16 (01) : 17 - 22
  • [28] Extreme Learning Machine for Software Development Effort Estimation of Small Programs
    Pillai, S. K.
    Jeyakumar, M. K.
    2014 IEEE INTERNATIONAL CONFERENCE ON CIRCUIT, POWER AND COMPUTING TECHNOLOGIES (ICCPCT-2014), 2014, : 1698 - 1703
  • [29] Predicting the Accuracy of Machine Learning Algorithms for Software Cost Estimation
    Pareta, Chetana
    Yaadav, N. S.
    Kumar, Ajay
    Sharma, Arvind Kumar
    EMERGING TRENDS IN EXPERT APPLICATIONS AND SECURITY, 2019, 841 : 605 - 615
  • [30] Bayesian Hyperparameter Optimization and Ensemble Learning for Machine Learning Models on Software Effort Estimation
    Marco, Robert
    Ahmad, Sakinah Sharifah Syed
    Ahmad, Sabrina
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (03) : 419 - 429