返回
Heterogeneous Ensemble Model to Optimize Software Effort Estimation Accuracy
DOI:10.1109/ACCESS.2023.3256533.png)
摘要
En 中文
The software industry has experienced rapid expansion in recent years, with software development now essential to the success of many multinational corporations. The demand for complex software systems has dramatically increased, effective software development has become crucial, given the limitations of resources such as money, time, and labor. Cost and effort calculations significantly impact the development process and client needs, and project failure is often caused by errors in job estimating. Underestimating a project's cost and effort can have severe repercussions, such as exceeding the project's budget. Project overruns, on the other hand, can also have a detrimental impact on software projects' successful completion. Researchers and experts in the software industry are continually exploring ways to keep management and development productivity at high levels. However, standalone estimating models have revealed inadequacies over the last decade, and they have not produced any noteworthy research results. Recent literature suggests that opting for ensemble models would yield better results than standalone models. We have proposed a heterogeneous ensemble effort estimation (EEE) model in this research. Our proposed model comprises standalone estimating models such as Use Case Point, Expert Judgment (EJ), and Artificial Neural Network (ANN). We combined the effort of each unique base model using linear combination rule. To validate our model's effectiveness, we applied it to the benchmark dataset, the International Software Benchmarking Standards Group (ISBSG), using three different variations to avoid biases. We further applied the trained models to industry use cases for cross-validation. Our study's findings demonstrated that, in comparison to stand-alone estimate strategies, the ensemble technique produced better estimation results. Finally, our study proposes a heterogeneous ensemble effort estimation model that outperforms standalone models in terms of accuracy. This model has the potential to aid in effective software development, particularly in project cost and effort estimation.
Keyword:
Software
Estimation
Costs
Artificial neural networks
Software algorithms
Predictive models
Machine learning algorithms
Software effort estimation
ensemble effort estimation (EEE)
standalone estimation
use case point (UCP)
machine learning algorithms
deep learning
expert judgement
期刊
IF:
3.6
论文数:
9.8W
被引数:
29.4W
机构
引用论文
Estimating colonization and invasion risk maps for Linepithema humile, in Japan估算日本阿根廷蚁(Linepithema humile)的定殖和入侵风险图
A detailed luminescence chronology of the Lower Volga loess-palaeosol sequence at Leninsk伏尔加河下游列宁斯克地区黄土-古土壤序列的详细光释光年代学研究
Optimization of analogy weights by genetic algorithm for software effort estimation用遗传算法优化软件工作量估计的类比权重

