Comparing Stacking Ensemble and Deep Learning for Software Project Effort Estimation

被引:3
|
作者
Hoc, Huynh Thai [1 ]
Silhavy, Radek [1 ]
Prokopova, Zdenka [1 ]
Silhavy, Petr [1 ]
机构
[1] Tomas Bata Univ Zlin, Fac Appl Informat, Zlin 76001, Czech Republic
关键词
Software effort estimation; ensemble; function point analysis; deep learning; inductive transfer learning; COST ESTIMATION; PREDICTION; STATISTICS; REGRESSION; SYSTEMS; POINTS;
D O I
10.1109/ACCESS.2023.3286372
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This study focuses on improving the accuracy of effort estimation by employing ensemble, deep learning, and transfer learning techniques. An ensemble approach is utilized, incorporating XGBoost, Random Forest, and Histogram Gradient Boost as generators to enhance predictive capabilities. The performance of the ensemble method is compared against both the deep learning approach and the PFA-IFPUG technique. Statistical criteria including MAE, SA, MMRE, PRED(0.25), MBRE, MIBRE, and relevant information related to MMRE and PRED(0.25) are employed for evaluation. The results demonstrate that combining regression models with Random Forest as the final regressor and XGBoost and Histogram Gradient Boost as prior generators yields more accurate effort estimation than other combinations. Furthermore, the findings highlight the potential of transfer learning in the deep learning method, which exhibits superior performance over the ensemble approach. This approach leverages pre-trained models and continuously improves performance by training on new datasets, providing valuable insights for cross-company and cross-time effort estimation problems. The ISBSG dataset is used to build the pre-trained model, and the inductive transfer learning approach is verified based on the Desharnais, Albrecht, Kitchenham, and China datasets. The study underscores the significance of transfer learning and the integration of domain-specific knowledge from existing models to enhance the performance of new models, thereby improving accuracy, reducing errors, and enhancing predictive capabilities in effort estimation.
引用
收藏
页码:60590 / 60604
页数:15
相关论文
共 50 条
  • [1] SENSE: software effort estimation using novel stacking ensemble learning
    Kaushik, Anupama
    Sheoran, Kavita
    Kapur, Ritvik
    Bhutani, Nikhil
    Singh, Bhavesh
    Sharma, Harsh
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2024,
  • [2] A Stacking Ensemble-based Approach for Software Effort Estimation
    Shukla, Suyash
    Kumar, Sandeep
    ENASE: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2021, : 205 - 212
  • [3] A pragmatic ensemble learning approach for effective software effort estimation
    Suresh Kumar, P.
    Behera, H. S.
    Nayak, Janmenjoy
    Naik, Bighnaraj
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2022, 18 (02) : 283 - 299
  • [4] A pragmatic ensemble learning approach for effective software effort estimation
    P. Suresh Kumar
    H. S. Behera
    Janmenjoy Nayak
    Bighnaraj Naik
    Innovations in Systems and Software Engineering, 2022, 18 : 283 - 299
  • [5] On the value of parameter tuning in stacking ensemble model for software regression test effort estimation
    Taher Labidi
    Zaineb Sakhrawi
    The Journal of Supercomputing, 2023, 79 : 17123 - 17145
  • [6] On the value of parameter tuning in stacking ensemble model for software regression test effort estimation
    Labidi, Taher
    Sakhrawi, Zaineb
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (15): : 17123 - 17145
  • [7] Comparison of Machine Learning Methods for Software Project Effort Estimation
    Yurdakurban, Vehbi
    Erdogan, Nadia
    2018 26TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2018,
  • [8] Enhancing the performance of software effort estimation through boosting ensemble learning
    Chelaru, Ioana-Gabriela
    2023 25TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, SYNASC 2023, 2023, : 300 - 307
  • [9] Ensemble of Learning Project Productivity in Software Effort Based on Use Case Points
    Azzeh, Mohammad
    Nassif, Ali Bou
    Banitaan, Shadi
    Lopez-Martin, Cuauhtemoc
    2018 17TH IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA), 2018, : 1427 - 1431
  • [10] 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