A pragmatic ensemble learning approach for effective software effort estimation

被引:23
|
作者
Suresh Kumar, P. [1 ]
Behera, H. S. [1 ]
Nayak, Janmenjoy [2 ]
Naik, Bighnaraj [3 ]
机构
[1] Veer Surendra Sai Univ Technol, Dept Informat Technol, Burla 768018, India
[2] Aditya Inst Technol & Management AITAM, Dept CSE, Tekkali 532201, India
[3] Veer Surendra Sai Univ Technol, Dept Comp Applicat, Burla 768018, India
关键词
Software effort estimation; Ensemble learning; Gradient boosting; Machine learning; COCOMO; PROJECT EFFORT; PREDICTION; MODELS;
D O I
10.1007/s11334-020-00379-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The immense increase in software technology has resulted in the convolution of software projects. Software effort estimation is fundamental to commence any software project and inaccurate estimation may lead to several complications and setbacks for present and future projects. Several techniques have been following for ages of the software effort estimation. As the application of software is extensively increased in its size and complexity, the traditional methods aren't adequate to meet the requirements. To achieve the accurate estimation of software effort, in this paper, a gradient boosting regressor model is proposed as a robust approach. The performance is compared with regression models such as stochastic gradient descent, K-nearest neighbor, decision tree, bagging regressor, random forest regressor, Ada-boost regressor, and gradient boosting regressor by employing COCOMO'81 containing 63 projects and CHINA of 499 projects. The regression models are evaluated by the evaluation metrics such as MAE, MSE, RMSE, and R-2. From the results, it is evident that the gradient boosting regressor model is performing well by obtaining an accuracy of 98% with COCOMO'81 and 93% with CHINA dataset. The proposed method significantly performs better than all regression models used in comparison with both the datasets.
引用
收藏
页码:283 / 299
页数:17
相关论文
共 50 条
  • [21] Software Effort Estimation with Use Case Points using Ensemble Machine Learning Models
    Marapelli, Bhaskar
    Carie, Anil
    Islam, Sardar M. N.
    [J]. INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND ENERGY TECHNOLOGIES (ICECET 2021), 2021, : 333 - 338
  • [22] A pragmatic ensemble learning approach for rainfall prediction
    Ghosh S.
    Gourisaria M.K.
    Sahoo B.
    Das H.
    [J]. Discover Internet of Things, 2023, 3 (01):
  • [23] Heterogeneous Ensemble Model to Optimize Software Effort Estimation Accuracy
    Ali, Syed Sarmad
    Ren, Jian
    Zhang, Kui
    Wu, Ji
    Liu, Chao
    [J]. IEEE ACCESS, 2023, 11 : 27759 - 27792
  • [24] Heterogeneous Ensemble Dynamic Selection for Software Development Effort Estimation
    Cabral, Jose Thiago H. de A.
    Araujo, Ricardo de A.
    Nobrega, Jarley P.
    de Oliveira, Adriano L., I
    [J]. 2017 IEEE 29TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2017), 2017, : 210 - 217
  • [25] An evolutionary ensemble analogy-based software effort estimation
    Shahpar, Zahra
    Bardsiri, Vahid Khatibi
    Bardsiri, Amid Khatibi
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (04): : 929 - 946
  • [26] Analogy Software Effort Estimation Using Ensemble KNN Imputation
    Abnane, Ibtissam
    Hosni, Mohamed
    Idri, Ali
    Abran, Alain
    [J]. 2019 45TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2019), 2019, : 228 - 235
  • [27] Cost-Effective Supervised Learning Models for Software Effort Estimation in Agile Environments
    Moharreri, Kayhan
    Sapre, Alhad Vinayak
    Ramanathan, Jayashree
    Ramnath, Rajiv
    [J]. PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC), VOL 2, 2016, : 135 - 140
  • [28] Software Effort Estimation as a Multiobjective Learning Problem
    Minku, Leandro L.
    Yao, Xin
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2013, 22 (04)
  • [29] Towards a Correction Factors-Based Software Productivity Using Ensemble Approach for Early Software Development Effort Estimation
    Nhung, Ho Le Thi Kim
    Hai, Vo Van
    Jasek, Roman
    [J]. SOFTWARE ENGINEERING PERSPECTIVES IN SYSTEMS, VOL. 1, 2022, 501 : 413 - 425
  • [30] Integrated Software Effort Estimation: a Hybrid Approach
    Singal, Prerna
    Sharma, Prabha
    Kumari, A. Charan
    [J]. Informatica (Slovenia), 2024, 48 (03): : 329 - 344