New Complexity Weights for Function Point Analysis Using Artificial Neural Networks

Mohammed Abdullah, Hasan Al-Hagri (2004) New Complexity Weights for Function Point Analysis Using Artificial Neural Networks. PhD thesis, Universiti Putra Malaysia.

[img] PDF
146Kb

Abstract

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.

Item Type:Thesis (PhD)
Subject:Function point analysis.
Subject:Neural networks (Computer science).
Chairman Supervisor:Associate Professor Abdul Azim Abdul Ghani, PhD
Call Number:FSKTM 2004 8
Faculty or Institute:Faculty of Computer Science and Information Technology
ID Code:398
Deposited By: Yusfauhannum Mohd Yunus
Deposited On:10 Oct 2008 18:21
Last Modified:27 May 2013 06:48

Repository Staff Only: item control page

Document Download Statistics

This item has been downloaded for since 10 Oct 2008 18:21.

View statistics for "New Complexity Weights for Function Point Analysis Using Artificial Neural Networks "


Universiti Putra Malaysia Institutional Repository

Universiti Putra Malaysia Institutional Repository is an on-line digital archive that serves as a central collection and storage of scientific information and research at the Universiti Putra Malaysia.

Currently, the collections deposited in the IR consists of Master and PhD theses, Master and PhD Project Report, Journal Articles, Journal Bulletins, Conference Papers, UPM News, Newspaper Cuttings, Patents and Inaugural Lectures.

As the policy of the university does not permit users to view thesis in full text, access is only given to the first 24 pages only.