Skip to main navigation Skip to search Skip to main content

Software Effort Estimation Using Stacking Ensemble and Bayesian Optimization

  • Institut Teknologi Sepuluh Nopember

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)

Abstract

Accurately estimating software costs is a vital step in ensuring the successful completion of a software project. There is a need for estimation techniques that ensure projects are completed on time, within budget, and with the desired quality. Accurate estimation plays a crucial role in crafting realistic budget plans and ensuring that projects are completed on time with sufficient resources. When estimations are precise, teams can spot potential issues early, distribute resources more effectively, and handle risks with greater confidence. This research focuses on boosting the reliability of software effort estimation by applying a stacking method enhanced with Bayesian hyperparameter optimization. It leverages three core algorithms SVM, Random Forest, and Decision Tree each fine-tuned using the proposed approach. Evaluations across 11 public datasets reveal noteworthy improvements, ranging from 0.2 to 0.5. A significance test confirms the model’s strong performance, showing a p-value greater than 0.5, which indicates that the results are statistically meaningful. These findings suggest that combining stacking with Bayesian tuning holds promise for refining software effort predictions. It can serve as a valuable reference for future project planning across diverse modelling approaches.

Original languageEnglish
Pages (from-to)161-168
Number of pages8
JournalJournal of Applied Science and Technology Trends
Volume6
Issue number2
DOIs
Publication statusPublished - 1 Jul 2025

Keywords

  • Bayesian Optimization
  • Ensemble Learning
  • Hyperparameter Tuning
  • Machine Learning
  • Model Performance
  • Software Estimation
  • Stacking

Fingerprint

Dive into the research topics of 'Software Effort Estimation Using Stacking Ensemble and Bayesian Optimization'. Together they form a unique fingerprint.

Cite this