A New Approach to Calibrating Functional Complexity Weight in Software Development Effort Estimation

Function point analysis is a widely used metric in the software industry for development effort estimation. It was proposed in the 1970s, and then standardized by the International Function Point Users Group, as accepted by many organizations worldwide. While the software industry has grown rapidly,...

Full description

Bibliographic Details
Main Authors: Vo Van Hai, Ho Le Thi Kim Nhung, Zdenka Prokopova, Radek Silhavy, Petr Silhavy
Format: Article
Language:English
Published: MDPI AG 2022-01-01
Series:Computers
Subjects:
Online Access:https://www.mdpi.com/2073-431X/11/2/15
_version_ 1797481562158137344
author Vo Van Hai
Ho Le Thi Kim Nhung
Zdenka Prokopova
Radek Silhavy
Petr Silhavy
author_facet Vo Van Hai
Ho Le Thi Kim Nhung
Zdenka Prokopova
Radek Silhavy
Petr Silhavy
author_sort Vo Van Hai
collection DOAJ
description Function point analysis is a widely used metric in the software industry for development effort estimation. It was proposed in the 1970s, and then standardized by the International Function Point Users Group, as accepted by many organizations worldwide. While the software industry has grown rapidly, the weight values specified for the standard function point counting have remained the same since its inception. Another problem is that software development in different industry sectors is peculiar, but basic rules apply to all. These raise important questions about the validity of weight values in practical applications. In this study, we propose an algorithm for calibrating the standardized functional complexity weights, aiming to estimate a more accurate software size that fits specific software applications, reflects software industry trends, and improves the effort estimation of software projects. The results show that the proposed algorithms improve effort estimation accuracy against the baseline method.
first_indexed 2024-03-09T22:16:23Z
format Article
id doaj.art-88e1e9f023ed489baa9cbe7564a4c0de
institution Directory Open Access Journal
issn 2073-431X
language English
last_indexed 2024-03-09T22:16:23Z
publishDate 2022-01-01
publisher MDPI AG
record_format Article
series Computers
spelling doaj.art-88e1e9f023ed489baa9cbe7564a4c0de2023-11-23T19:22:38ZengMDPI AGComputers2073-431X2022-01-011121510.3390/computers11020015A New Approach to Calibrating Functional Complexity Weight in Software Development Effort EstimationVo Van Hai0Ho Le Thi Kim Nhung1Zdenka Prokopova2Radek Silhavy3Petr Silhavy4Department of Computer and Communication Systems, Tomas Bata University in Zlin, Nam. T.G.M. 5555, 76001 Zlin, Czech RepublicDepartment of Computer and Communication Systems, Tomas Bata University in Zlin, Nam. T.G.M. 5555, 76001 Zlin, Czech RepublicDepartment of Computer and Communication Systems, Tomas Bata University in Zlin, Nam. T.G.M. 5555, 76001 Zlin, Czech RepublicDepartment of Computer and Communication Systems, Tomas Bata University in Zlin, Nam. T.G.M. 5555, 76001 Zlin, Czech RepublicDepartment of Computer and Communication Systems, Tomas Bata University in Zlin, Nam. T.G.M. 5555, 76001 Zlin, Czech RepublicFunction point analysis is a widely used metric in the software industry for development effort estimation. It was proposed in the 1970s, and then standardized by the International Function Point Users Group, as accepted by many organizations worldwide. While the software industry has grown rapidly, the weight values specified for the standard function point counting have remained the same since its inception. Another problem is that software development in different industry sectors is peculiar, but basic rules apply to all. These raise important questions about the validity of weight values in practical applications. In this study, we propose an algorithm for calibrating the standardized functional complexity weights, aiming to estimate a more accurate software size that fits specific software applications, reflects software industry trends, and improves the effort estimation of software projects. The results show that the proposed algorithms improve effort estimation accuracy against the baseline method.https://www.mdpi.com/2073-431X/11/2/15software development effort estimationfunction point analysisfunctional complexity weight
spellingShingle Vo Van Hai
Ho Le Thi Kim Nhung
Zdenka Prokopova
Radek Silhavy
Petr Silhavy
A New Approach to Calibrating Functional Complexity Weight in Software Development Effort Estimation
Computers
software development effort estimation
function point analysis
functional complexity weight
title A New Approach to Calibrating Functional Complexity Weight in Software Development Effort Estimation
title_full A New Approach to Calibrating Functional Complexity Weight in Software Development Effort Estimation
title_fullStr A New Approach to Calibrating Functional Complexity Weight in Software Development Effort Estimation
title_full_unstemmed A New Approach to Calibrating Functional Complexity Weight in Software Development Effort Estimation
title_short A New Approach to Calibrating Functional Complexity Weight in Software Development Effort Estimation
title_sort new approach to calibrating functional complexity weight in software development effort estimation
topic software development effort estimation
function point analysis
functional complexity weight
url https://www.mdpi.com/2073-431X/11/2/15
work_keys_str_mv AT vovanhai anewapproachtocalibratingfunctionalcomplexityweightinsoftwaredevelopmenteffortestimation
AT holethikimnhung anewapproachtocalibratingfunctionalcomplexityweightinsoftwaredevelopmenteffortestimation
AT zdenkaprokopova anewapproachtocalibratingfunctionalcomplexityweightinsoftwaredevelopmenteffortestimation
AT radeksilhavy anewapproachtocalibratingfunctionalcomplexityweightinsoftwaredevelopmenteffortestimation
AT petrsilhavy anewapproachtocalibratingfunctionalcomplexityweightinsoftwaredevelopmenteffortestimation
AT vovanhai newapproachtocalibratingfunctionalcomplexityweightinsoftwaredevelopmenteffortestimation
AT holethikimnhung newapproachtocalibratingfunctionalcomplexityweightinsoftwaredevelopmenteffortestimation
AT zdenkaprokopova newapproachtocalibratingfunctionalcomplexityweightinsoftwaredevelopmenteffortestimation
AT radeksilhavy newapproachtocalibratingfunctionalcomplexityweightinsoftwaredevelopmenteffortestimation
AT petrsilhavy newapproachtocalibratingfunctionalcomplexityweightinsoftwaredevelopmenteffortestimation