Class complexity interaction point size measure for object-oriented software development effort estimation

Software development efforts estimation is a practical process of predicting the most realistic use of effort required to develop or maintain software based on incomplete and uncertain user requirements. Effort estimates may be used as input to project plans, budgets, pricing processes and bidding...

Full description

Saved in:
Bibliographic Details
Main Author: Koh, Tieng Wei
Format: Thesis
Language:English
Published: 2012
Online Access:http://psasir.upm.edu.my/id/eprint/39339/1/FSKTM%202012%2034R.pdf
http://psasir.upm.edu.my/id/eprint/39339/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.upm.eprints.39339
record_format eprints
spelling my.upm.eprints.393392015-07-02T06:56:41Z http://psasir.upm.edu.my/id/eprint/39339/ Class complexity interaction point size measure for object-oriented software development effort estimation Koh, Tieng Wei Software development efforts estimation is a practical process of predicting the most realistic use of effort required to develop or maintain software based on incomplete and uncertain user requirements. Effort estimates may be used as input to project plans, budgets, pricing processes and bidding rounds. Many estimation approaches have been proposed to address the problem of effort estimation for software development projects since 1960s. Up to date published surveys show that most of the research has focused on the construction and refinement of formal software effort estimation models such as parametric models and size-based estimation models. In this research, we focus on the size-based estimation models for object-oriented development paradigm effort estimation, where the quantification step is based on mechanical processes to overcome the four limitations found in most of the traditional size-based estimation models. As the name implies, software size measure is the core instrument for size-based estimation models, and its accuracy determines the reliability and usefulness of the effort estimation model. The Class Complexity Interaction Point (CCIP) size measure has been proposed for object- oriented development paradigm effort estimation from the three class level size measures. In particular, the Class Functional Weights (CFW) measure is derived from Number of Method (NOM) and Number of Attribute (NOA) defined in the classes, while the Interaction Weights (IW) measure is calculated based on the maximum number of possible interactions through method call between pair-wise classes. As much as 68 system modules which are collected from the six different object oriented software systems have been used in this research. The recruited software professional team from the local software industry has provided us the value of actual development efforts. Preliminary correlation coefficient analysis between both of these independent variables (CFW, IW, CCIP) and the actual effort (person hour) was investigated not only to identify the ability of these measures in predicting development effort but also to suggest the type of effort estimation model that should be proposed for CCIP size measure. The suggested models are further validated using formal statistical hypothetical tests. N-fold cross validation technique was used to measure the performance of the CCIP-based predictive models. The results show a significant accuracy for CCIP-based effort estimation models in predicting the development effort. The predictive accuracy results confirm that the CCIP size measure is reliable and useful as an indicator for early effort estimation under object-oriented development paradigm. 2012-07 Thesis NonPeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/39339/1/FSKTM%202012%2034R.pdf Koh, Tieng Wei (2012) Class complexity interaction point size measure for object-oriented software development effort estimation. PhD thesis, Universiti Putra Malaysia.
institution Universiti Putra Malaysia
building UPM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Putra Malaysia
content_source UPM Institutional Repository
url_provider http://psasir.upm.edu.my/
language English
description Software development efforts estimation is a practical process of predicting the most realistic use of effort required to develop or maintain software based on incomplete and uncertain user requirements. Effort estimates may be used as input to project plans, budgets, pricing processes and bidding rounds. Many estimation approaches have been proposed to address the problem of effort estimation for software development projects since 1960s. Up to date published surveys show that most of the research has focused on the construction and refinement of formal software effort estimation models such as parametric models and size-based estimation models. In this research, we focus on the size-based estimation models for object-oriented development paradigm effort estimation, where the quantification step is based on mechanical processes to overcome the four limitations found in most of the traditional size-based estimation models. As the name implies, software size measure is the core instrument for size-based estimation models, and its accuracy determines the reliability and usefulness of the effort estimation model. The Class Complexity Interaction Point (CCIP) size measure has been proposed for object- oriented development paradigm effort estimation from the three class level size measures. In particular, the Class Functional Weights (CFW) measure is derived from Number of Method (NOM) and Number of Attribute (NOA) defined in the classes, while the Interaction Weights (IW) measure is calculated based on the maximum number of possible interactions through method call between pair-wise classes. As much as 68 system modules which are collected from the six different object oriented software systems have been used in this research. The recruited software professional team from the local software industry has provided us the value of actual development efforts. Preliminary correlation coefficient analysis between both of these independent variables (CFW, IW, CCIP) and the actual effort (person hour) was investigated not only to identify the ability of these measures in predicting development effort but also to suggest the type of effort estimation model that should be proposed for CCIP size measure. The suggested models are further validated using formal statistical hypothetical tests. N-fold cross validation technique was used to measure the performance of the CCIP-based predictive models. The results show a significant accuracy for CCIP-based effort estimation models in predicting the development effort. The predictive accuracy results confirm that the CCIP size measure is reliable and useful as an indicator for early effort estimation under object-oriented development paradigm.
format Thesis
author Koh, Tieng Wei
spellingShingle Koh, Tieng Wei
Class complexity interaction point size measure for object-oriented software development effort estimation
author_facet Koh, Tieng Wei
author_sort Koh, Tieng Wei
title Class complexity interaction point size measure for object-oriented software development effort estimation
title_short Class complexity interaction point size measure for object-oriented software development effort estimation
title_full Class complexity interaction point size measure for object-oriented software development effort estimation
title_fullStr Class complexity interaction point size measure for object-oriented software development effort estimation
title_full_unstemmed Class complexity interaction point size measure for object-oriented software development effort estimation
title_sort class complexity interaction point size measure for object-oriented software development effort estimation
publishDate 2012
url http://psasir.upm.edu.my/id/eprint/39339/1/FSKTM%202012%2034R.pdf
http://psasir.upm.edu.my/id/eprint/39339/
_version_ 1643832394973708288
score 13.160551