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...

Full description

Bibliographic Details
Main Authors: Ho Le Thi Kim Nhung, Vo Van Hai, Radek Silhavy, Zdenka Prokopova, Petr Silhavy
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 &#x2013; 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 &#x2013; 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