Parametric Software Effort Estimation Based on Optimizing Correction Factors and Multiple Linear Regression
<italic>Context:</italic> Effort estimation is one of the essential phases that must be accurately predicted in the early stage of software project development. Currently, solving problems that affect the estimation accuracy of Use Case Points-based methods is still a challenge to be add...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2022-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9664538/ |
_version_ | 1798035694170406912 |
---|---|
author | Ho Le Thi Kim Nhung Vo Van Hai Radek Silhavy Zdenka Prokopova Petr Silhavy |
author_facet | Ho Le Thi Kim Nhung Vo Van Hai Radek Silhavy Zdenka Prokopova Petr Silhavy |
author_sort | Ho Le Thi Kim Nhung |
collection | DOAJ |
description | <italic>Context:</italic> Effort estimation is one of the essential phases that must be accurately predicted in the early stage of software project development. Currently, solving problems that affect the estimation accuracy of Use Case Points-based methods is still a challenge to be addressed. <italic>Objective:</italic> This paper proposes a parametric software effort estimation model based on Optimizing Correction Factors and Multiple Regression Models to minimize the estimation error and the influence of unsystematic noise, which has not been considered in previous studies. The proposed method takes advantage of the Least Squared Regression models and Multiple Linear Regression models on the Use Case Points-based elements. <italic>Method:</italic> We have conducted experimental research to evaluate the estimation accuracy of the proposed method and compare it with three previous related methods, i.e., 1) the baseline estimation method – Use Case Points, 2) Optimizing Correction Factors, and 3) Algorithmic Optimization Method. Experiments were performed on datasets (Dataset D1, Dataset D2, and Dataset D3). The estimation accuracy of the methods was analysed by applying various unbiased evaluation criteria and statistical tests. <italic>Results:</italic> The results proved that the proposed method outperformed the other methods in improving estimation accuracy. Statistically, the results proved to be significantly superior to the three compared methods based on all tested datasets. <italic>Conclusion:</italic> Based on our obtained results, the proposed method has a high estimation capability and is considered a helpful method for project managers during the estimation phase. The correction factors are considered in the estimation process. |
first_indexed | 2024-04-11T21:01:42Z |
format | Article |
id | doaj.art-40de232ebc5d41e4961ee851124b8138 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-04-11T21:01:42Z |
publishDate | 2022-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-40de232ebc5d41e4961ee851124b81382022-12-22T04:03:28ZengIEEEIEEE Access2169-35362022-01-01102963298610.1109/ACCESS.2021.31391839664538Parametric Software Effort Estimation Based on Optimizing Correction Factors and Multiple Linear RegressionHo Le Thi Kim Nhung0https://orcid.org/0000-0002-3270-9343Vo Van Hai1https://orcid.org/0000-0002-5427-1960Radek Silhavy2https://orcid.org/0000-0002-5637-8796Zdenka Prokopova3https://orcid.org/0000-0002-0762-7100Petr Silhavy4https://orcid.org/0000-0002-3724-7854Faculty of Applied Informatics, Tomas Bata University in Zlin, Zlin, Czech RepublicFaculty of Applied Informatics, Tomas Bata University in Zlin, Zlin, Czech RepublicFaculty of Applied Informatics, Tomas Bata University in Zlin, Zlin, Czech RepublicFaculty of Applied Informatics, Tomas Bata University in Zlin, Zlin, Czech RepublicFaculty of Applied Informatics, Tomas Bata University in Zlin, Zlin, Czech Republic<italic>Context:</italic> Effort estimation is one of the essential phases that must be accurately predicted in the early stage of software project development. Currently, solving problems that affect the estimation accuracy of Use Case Points-based methods is still a challenge to be addressed. <italic>Objective:</italic> This paper proposes a parametric software effort estimation model based on Optimizing Correction Factors and Multiple Regression Models to minimize the estimation error and the influence of unsystematic noise, which has not been considered in previous studies. The proposed method takes advantage of the Least Squared Regression models and Multiple Linear Regression models on the Use Case Points-based elements. <italic>Method:</italic> We have conducted experimental research to evaluate the estimation accuracy of the proposed method and compare it with three previous related methods, i.e., 1) the baseline estimation method – Use Case Points, 2) Optimizing Correction Factors, and 3) Algorithmic Optimization Method. Experiments were performed on datasets (Dataset D1, Dataset D2, and Dataset D3). The estimation accuracy of the methods was analysed by applying various unbiased evaluation criteria and statistical tests. <italic>Results:</italic> The results proved that the proposed method outperformed the other methods in improving estimation accuracy. Statistically, the results proved to be significantly superior to the three compared methods based on all tested datasets. <italic>Conclusion:</italic> Based on our obtained results, the proposed method has a high estimation capability and is considered a helpful method for project managers during the estimation phase. The correction factors are considered in the estimation process.https://ieeexplore.ieee.org/document/9664538/Algorithmic optimizationmultiple linear regressionoptimizing correction factorssoftware development effort estimationuse case points |
spellingShingle | Ho Le Thi Kim Nhung Vo Van Hai Radek Silhavy Zdenka Prokopova Petr Silhavy Parametric Software Effort Estimation Based on Optimizing Correction Factors and Multiple Linear Regression IEEE Access Algorithmic optimization multiple linear regression optimizing correction factors software development effort estimation use case points |
title | Parametric Software Effort Estimation Based on Optimizing Correction Factors and Multiple Linear Regression |
title_full | Parametric Software Effort Estimation Based on Optimizing Correction Factors and Multiple Linear Regression |
title_fullStr | Parametric Software Effort Estimation Based on Optimizing Correction Factors and Multiple Linear Regression |
title_full_unstemmed | Parametric Software Effort Estimation Based on Optimizing Correction Factors and Multiple Linear Regression |
title_short | Parametric Software Effort Estimation Based on Optimizing Correction Factors and Multiple Linear Regression |
title_sort | parametric software effort estimation based on optimizing correction factors and multiple linear regression |
topic | Algorithmic optimization multiple linear regression optimizing correction factors software development effort estimation use case points |
url | https://ieeexplore.ieee.org/document/9664538/ |
work_keys_str_mv | AT holethikimnhung parametricsoftwareeffortestimationbasedonoptimizingcorrectionfactorsandmultiplelinearregression AT vovanhai parametricsoftwareeffortestimationbasedonoptimizingcorrectionfactorsandmultiplelinearregression AT radeksilhavy parametricsoftwareeffortestimationbasedonoptimizingcorrectionfactorsandmultiplelinearregression AT zdenkaprokopova parametricsoftwareeffortestimationbasedonoptimizingcorrectionfactorsandmultiplelinearregression AT petrsilhavy parametricsoftwareeffortestimationbasedonoptimizingcorrectionfactorsandmultiplelinearregression |