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 条
  • [1] A pragmatic ensemble learning approach for effective software effort estimation
    P. Suresh Kumar
    H. S. Behera
    Janmenjoy Nayak
    Bighnaraj Naik
    [J]. Innovations in Systems and Software Engineering, 2022, 18 : 283 - 299
  • [2] Ensemble Learning Approach for Effective Software Development Effort Estimation with Future Ranking
    Rao, K. Eswara
    Pydi, Balamurali
    Naidu, P. Annan
    Prasann, U. D.
    Anjaneyulu, P.
    [J]. ADCAIJ-ADVANCES IN DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE JOURNAL, 2023, 12 (01):
  • [3] An effective approach for software project effort and duration estimation with machine learning algorithms
    Pospieszny, Przemyslaw
    Czarnacka-Chrobot, Beata
    Kobylinski, Andrzej
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 137 : 184 - 196
  • [4] A Stacking Ensemble-based Approach for Software Effort Estimation
    Shukla, Suyash
    Kumar, Sandeep
    [J]. ENASE: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2021, : 205 - 212
  • [5] Comparing Stacking Ensemble and Deep Learning for Software Project Effort Estimation
    Hoc, Huynh Thai
    Silhavy, Radek
    Prokopova, Zdenka
    Silhavy, Petr
    [J]. IEEE ACCESS, 2023, 11 : 60590 - 60604
  • [6] Enhancing the performance of software effort estimation through boosting ensemble learning
    Chelaru, Ioana-Gabriela
    [J]. 2023 25TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, SYNASC 2023, 2023, : 300 - 307
  • [7] SENSE: software effort estimation using novel stacking ensemble learning
    Kaushik, Anupama
    Sheoran, Kavita
    Kapur, Ritvik
    Bhutani, Nikhil
    Singh, Bhavesh
    Sharma, Harsh
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2024,
  • [8] Self-Adaptive Ensemble -based Approach for Software Effort Estimation
    Shukla, Suyash
    Kumar, Sandeep
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING, SANER, 2023, : 581 - 592
  • [9] Retraction Note: ensemble learning with recursive feature elimination integrated software effort estimation: a novel approach
    K. Eswara Rao
    G. Appa Rao
    [J]. Evolutionary Intelligence, 2023, 16 : 719 - 719
  • [10] RETRACTED ARTICLE: Ensemble learning with recursive feature elimination integrated software effort estimation: a novel approach
    K. Eswara Rao
    G. Appa Rao
    [J]. Evolutionary Intelligence, 2021, 14 : 151 - 162