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

Full description

Bibliographic Details
Main Authors: Marriam Daud, Ali Afzal Malik
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 &#x2013; number of classes (NOC), number of attributes (NOA), number of methods (NOM), and number of relationships (NOR) &#x2013; 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 &#x003C; 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 &#x2013; number of classes (NOC), number of attributes (NOA), number of methods (NOM), and number of relationships (NOR) &#x2013; 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 &#x003C; 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