Improving the Accuracy of Early Software Size Estimation Using Analysis-to-Design Adjustment Factors (ADAFs)
Early software size estimation is a challenging task since limited information is available at the time of project inception. Additional information, however, is gradually added as development progresses. The goal of this research is to quantitatively capture the impact on early software size estima...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2021-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9446084/ |
id |
doaj-c56dd75bf97d4b8ab922fd7337241aa2 |
---|---|
record_format |
Article |
spelling |
doaj-c56dd75bf97d4b8ab922fd7337241aa22021-06-10T23:00:47ZengIEEEIEEE Access2169-35362021-01-019819868199910.1109/ACCESS.2021.30857529446084Improving the Accuracy of Early Software Size Estimation Using Analysis-to-Design Adjustment Factors (ADAFs)Marriam Daud0https://orcid.org/0000-0001-5087-8733Ali Afzal Malik1Department of Computer Science, FAST School of Computing, National University of Computer and Emerging Sciences (NUCES), Lahore, PakistanDepartment of Computer Science, FAST School of Computing, National University of Computer and Emerging Sciences (NUCES), Lahore, PakistanEarly software size estimation is a challenging task since limited information is available at the time of project inception. Additional information, however, is gradually added as development progresses. The goal of this research is to quantitatively capture the impact on early software size estimation of this additional information introduced especially when transitioning from the analysis phase to the design phase by comparing the analysis class diagram (ACD) and the design class diagram (DCD). We introduce a new class of metrics called analysis-to-design adjustment factors (ADAFs) to accomplish this goal. ADAFs are calculated for four different class diagram metrics – number of classes (NOC), number of attributes (NOA), number of methods (NOM), and number of relationships (NOR) – used in different class diagram-based software size estimation models. We use practical, theoretical, and empirical validation methods to evaluate the applicability of these ADAFs. To assess the utility of these ADAFs in early software size estimation, we compare the accuracy of existing early software size estimation models before and after the application of ADAFs. Results indicate a marked improvement in the accuracy of these models after the application of ADAFs. Furthermore, regression-based models employing problem domain metrics have also been built to predict these ADAFs. All of these models are statistically significant (p-values < 0.05) with R<sup>2</sup> values between 0.42 and 0.88.https://ieeexplore.ieee.org/document/9446084/Analysis-to-design adjustment factors (ADAFs)class diagramearly software size estimationempirical validationmultiple linear regression models |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Marriam Daud Ali Afzal Malik |
spellingShingle |
Marriam Daud Ali Afzal Malik Improving the Accuracy of Early Software Size Estimation Using Analysis-to-Design Adjustment Factors (ADAFs) IEEE Access Analysis-to-design adjustment factors (ADAFs) class diagram early software size estimation empirical validation multiple linear regression models |
author_facet |
Marriam Daud Ali Afzal Malik |
author_sort |
Marriam Daud |
title |
Improving the Accuracy of Early Software Size Estimation Using Analysis-to-Design Adjustment Factors (ADAFs) |
title_short |
Improving the Accuracy of Early Software Size Estimation Using Analysis-to-Design Adjustment Factors (ADAFs) |
title_full |
Improving the Accuracy of Early Software Size Estimation Using Analysis-to-Design Adjustment Factors (ADAFs) |
title_fullStr |
Improving the Accuracy of Early Software Size Estimation Using Analysis-to-Design Adjustment Factors (ADAFs) |
title_full_unstemmed |
Improving the Accuracy of Early Software Size Estimation Using Analysis-to-Design Adjustment Factors (ADAFs) |
title_sort |
improving the accuracy of early software size estimation using analysis-to-design adjustment factors (adafs) |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2021-01-01 |
description |
Early software size estimation is a challenging task since limited information is available at the time of project inception. Additional information, however, is gradually added as development progresses. The goal of this research is to quantitatively capture the impact on early software size estimation of this additional information introduced especially when transitioning from the analysis phase to the design phase by comparing the analysis class diagram (ACD) and the design class diagram (DCD). We introduce a new class of metrics called analysis-to-design adjustment factors (ADAFs) to accomplish this goal. ADAFs are calculated for four different class diagram metrics – number of classes (NOC), number of attributes (NOA), number of methods (NOM), and number of relationships (NOR) – used in different class diagram-based software size estimation models. We use practical, theoretical, and empirical validation methods to evaluate the applicability of these ADAFs. To assess the utility of these ADAFs in early software size estimation, we compare the accuracy of existing early software size estimation models before and after the application of ADAFs. Results indicate a marked improvement in the accuracy of these models after the application of ADAFs. Furthermore, regression-based models employing problem domain metrics have also been built to predict these ADAFs. All of these models are statistically significant (p-values < 0.05) with R<sup>2</sup> values between 0.42 and 0.88. |
topic |
Analysis-to-design adjustment factors (ADAFs) class diagram early software size estimation empirical validation multiple linear regression models |
url |
https://ieeexplore.ieee.org/document/9446084/ |
work_keys_str_mv |
AT marriamdaud improvingtheaccuracyofearlysoftwaresizeestimationusinganalysistodesignadjustmentfactorsadafs AT aliafzalmalik improvingtheaccuracyofearlysoftwaresizeestimationusinganalysistodesignadjustmentfactorsadafs |
_version_ |
1721384310689234944 |