New Complexity Weights for Function Point Analysis Using Artificial Neural Networks
Function points are intended to measure the amount of functionality in a system as described by a specification. Function points are first proposed in 1979 and currently they are known as the International Function Points User Group (IFPUG) version 4.1. Function points are computed through three ste...
Saved in:
Main Author: | |
---|---|
Format: | Thesis |
Language: | English English |
Published: |
2004
|
Subjects: | |
Online Access: | http://psasir.upm.edu.my/id/eprint/398/1/549767_fsktm_2004_8_abstrak_je__dh_pdf_.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my-upm-ir.398 |
---|---|
record_format |
uketd_dc |
spelling |
my-upm-ir.3982013-05-27T06:48:04Z New Complexity Weights for Function Point Analysis Using Artificial Neural Networks 2004-10 Mohammed Abdullah, Hasan Al-Hagri Function points are intended to measure the amount of functionality in a system as described by a specification. Function points are first proposed in 1979 and currently they are known as the International Function Points User Group (IFPUG) version 4.1. Function points are computed through three steps. The first step is counting the number of the five components in a system which are external inputs, external outputs, external inquiries, external files, and internal files. The second step is assigning a complexity weight to each of the components using weighting factors that are established according to the ordinal scale: simple, average, or complex. The last step is determining 14 technical complexity factors. Although, function points are widely used, they still have limitations. Function points suffer from problem with subjective weighting in the second step since the weights used may not be appropriate. The weights are derived from IBM experience. Besides that, the calculation of function points combines measures from an ordinal scale with counts that are on a ratio scale, thus the linear combinations of the calculation are inconsistent with the measurement theory. As a result, the function points measure used in estimation will produce inaccurate estimates. This thesis proposes new complexity weights for the function points measure by modifying the original complexity weights using artificial neural network algorithm. Particularly the Back Propagation algorithm is employed to derive the proposed complexity weights. The complexity weights derived are established according to an absolute scale which is much more flexible and suitable. The real industrial data sets assembled by the International Software Benchmarking Standard Group are used for comparison between the function point measure obtained using the original complexity weights and proposed complexity weights. The results obtained by proposed complexity weights show improvement in software effort estimation accuracy. The results also show reduction of the error margins in effort estimation where the ratio of average error in using the original complexity weights and the proposed complexity weights is 65% to 35% respectively. Function point analysis. Neural networks (Computer science). 2004-10 Thesis http://psasir.upm.edu.my/id/eprint/398/ http://psasir.upm.edu.my/id/eprint/398/1/549767_fsktm_2004_8_abstrak_je__dh_pdf_.pdf application/pdf en public phd doctoral Universiti Putra Malaysia Function point analysis. Neural networks (Computer science). Faculty of Computer Science and Information Technology English |
institution |
Universiti Putra Malaysia |
collection |
PSAS Institutional Repository |
language |
English English |
topic |
Function point analysis. Neural networks (Computer science). |
spellingShingle |
Function point analysis. Neural networks (Computer science). Mohammed Abdullah, Hasan Al-Hagri New Complexity Weights for Function Point Analysis Using Artificial Neural Networks |
description |
Function points are intended to measure the amount of functionality in a system as described by a specification. Function points are first proposed in 1979 and currently they are known as the International Function Points User Group (IFPUG) version 4.1. Function points are computed through three steps. The first step is counting the number of the five components in a system which are external inputs, external outputs, external inquiries, external files, and internal files. The second step is assigning a complexity weight to each of the components using weighting factors that are established according to the ordinal scale: simple, average, or complex. The last step is determining 14 technical complexity factors. Although, function points are widely used, they still have limitations.
Function points suffer from problem with subjective weighting in the second step since the weights used may not be appropriate. The weights are derived from IBM experience. Besides that, the calculation of function points combines measures from an ordinal scale with counts that are on a ratio scale, thus the linear combinations of the calculation are inconsistent with the measurement theory. As a result, the function points measure used in estimation will produce inaccurate estimates.
This thesis proposes new complexity weights for the function points measure by modifying the original complexity weights using artificial neural network algorithm. Particularly the Back Propagation algorithm is employed to derive the proposed complexity weights. The complexity weights derived are established according to an absolute scale which is much more flexible and suitable.
The real industrial data sets assembled by the International Software Benchmarking Standard Group are used for comparison between the function point measure obtained using the original complexity weights and proposed complexity weights. The results obtained by proposed complexity weights show improvement in software effort estimation accuracy. The results also show reduction of the error margins in effort estimation where the ratio of average error in using the original complexity weights and the proposed complexity weights is 65% to 35% respectively.
|
format |
Thesis |
qualification_name |
Doctor of Philosophy (PhD.) |
qualification_level |
Doctorate |
author |
Mohammed Abdullah, Hasan Al-Hagri |
author_facet |
Mohammed Abdullah, Hasan Al-Hagri |
author_sort |
Mohammed Abdullah, Hasan Al-Hagri |
title |
New Complexity Weights for Function Point Analysis Using Artificial Neural Networks |
title_short |
New Complexity Weights for Function Point Analysis Using Artificial Neural Networks |
title_full |
New Complexity Weights for Function Point Analysis Using Artificial Neural Networks |
title_fullStr |
New Complexity Weights for Function Point Analysis Using Artificial Neural Networks |
title_full_unstemmed |
New Complexity Weights for Function Point Analysis Using Artificial Neural Networks |
title_sort |
new complexity weights for function point analysis using artificial neural networks |
granting_institution |
Universiti Putra Malaysia |
granting_department |
Faculty of Computer Science and Information Technology |
publishDate |
2004 |
url |
http://psasir.upm.edu.my/id/eprint/398/1/549767_fsktm_2004_8_abstrak_je__dh_pdf_.pdf |
_version_ |
1747810212670078976 |