Applications of fuzzy logic to software model / Yuhanim Hani Yahaya

This thesis investigates the use of fuzzy logic approach in software metrics application. Software metrics defines a standard way of measuring the properties of software products, development processes and resources. The most common application of software metrics is the software cost estimation whe...

Full description

Bibliographic Details
Main Author: Yuhanim Hani, Yahaya
Format: Thesis
Published: 2000
Subjects:
Online Access:http://studentsrepo.um.edu.my/10220/
http://studentsrepo.um.edu.my/10220/1/Yuhanim_Hani_Yahaya.pdf
_version_ 1848774081841725440
author Yuhanim Hani, Yahaya
author_facet Yuhanim Hani, Yahaya
author_sort Yuhanim Hani, Yahaya
building UM Research Repository
collection Online Access
description This thesis investigates the use of fuzzy logic approach in software metrics application. Software metrics defines a standard way of measuring the properties of software products, development processes and resources. The most common application of software metrics is the software cost estimation where it predicts the effort required for completing certain stages of a software development life cycle. The ability to obtain an accurate effort prediction is essential for the cost estimation process, as it helps a project manager to specify the efforts needed for project development. In relation to this, cost estimation models such as COCOMO (Constructive Cost Model), Function Points and SLIM (Software Life-Cycle In Management) which used specified equations for estimating development effort have been proposed. However, these models suffer several limitations in terms of the inputs. Inputs to these models may include experience of the programmer, the required reliability of the software, complexity of the project and an estimate of the project size. These inputs are subjective (non-numerical) and thus requiring expert knowledge. Some of these inputs are confusing and are not known with reasonable degree of certainty until the project is completed. In an attempt to overcome this problem and to fulfil the needs, fuzzy logic has been studied for effort prediction. Fuzzy logic is a form of logic that deals with subjective and uncertainty values. It allows expert knowledge to determine the input values by using the linguistic terms instead of mathematical equations. Project managers are in fact able to classify the inputs by using linguistic term such as "High level of project complexity" and "Size of the project is medium". The Fuzzy Logic Effort Prediction (FLEP) program is produced in an attempt to mode the fuzzy logic approach in estimating effort development. Using Mean Magnitude of Relative Error (MMRE) measurement, a comparison between fuzzy logic and other techniques have been made. Four cost estimation techniques are compared, COCOMO, Function Points, SLIM and Fuzzy Logic. The results showed that fuzzy logic technique provides better estimation for development effort in the early stage of development life cycle.
first_indexed 2025-11-14T13:52:38Z
format Thesis
id um-10220
institution University Malaya
institution_category Local University
last_indexed 2025-11-14T13:52:38Z
publishDate 2000
recordtype eprints
repository_type Digital Repository
spelling um-102202021-05-23T19:20:29Z Applications of fuzzy logic to software model / Yuhanim Hani Yahaya Yuhanim Hani, Yahaya QA75 Electronic computers. Computer science QA76 Computer software This thesis investigates the use of fuzzy logic approach in software metrics application. Software metrics defines a standard way of measuring the properties of software products, development processes and resources. The most common application of software metrics is the software cost estimation where it predicts the effort required for completing certain stages of a software development life cycle. The ability to obtain an accurate effort prediction is essential for the cost estimation process, as it helps a project manager to specify the efforts needed for project development. In relation to this, cost estimation models such as COCOMO (Constructive Cost Model), Function Points and SLIM (Software Life-Cycle In Management) which used specified equations for estimating development effort have been proposed. However, these models suffer several limitations in terms of the inputs. Inputs to these models may include experience of the programmer, the required reliability of the software, complexity of the project and an estimate of the project size. These inputs are subjective (non-numerical) and thus requiring expert knowledge. Some of these inputs are confusing and are not known with reasonable degree of certainty until the project is completed. In an attempt to overcome this problem and to fulfil the needs, fuzzy logic has been studied for effort prediction. Fuzzy logic is a form of logic that deals with subjective and uncertainty values. It allows expert knowledge to determine the input values by using the linguistic terms instead of mathematical equations. Project managers are in fact able to classify the inputs by using linguistic term such as "High level of project complexity" and "Size of the project is medium". The Fuzzy Logic Effort Prediction (FLEP) program is produced in an attempt to mode the fuzzy logic approach in estimating effort development. Using Mean Magnitude of Relative Error (MMRE) measurement, a comparison between fuzzy logic and other techniques have been made. Four cost estimation techniques are compared, COCOMO, Function Points, SLIM and Fuzzy Logic. The results showed that fuzzy logic technique provides better estimation for development effort in the early stage of development life cycle. 2000-02 Thesis NonPeerReviewed application/pdf http://studentsrepo.um.edu.my/10220/1/Yuhanim_Hani_Yahaya.pdf Yuhanim Hani, Yahaya (2000) Applications of fuzzy logic to software model / Yuhanim Hani Yahaya. Undergraduates thesis, University of Malaya. http://studentsrepo.um.edu.my/10220/
spellingShingle QA75 Electronic computers. Computer science
QA76 Computer software
Yuhanim Hani, Yahaya
Applications of fuzzy logic to software model / Yuhanim Hani Yahaya
title Applications of fuzzy logic to software model / Yuhanim Hani Yahaya
title_full Applications of fuzzy logic to software model / Yuhanim Hani Yahaya
title_fullStr Applications of fuzzy logic to software model / Yuhanim Hani Yahaya
title_full_unstemmed Applications of fuzzy logic to software model / Yuhanim Hani Yahaya
title_short Applications of fuzzy logic to software model / Yuhanim Hani Yahaya
title_sort applications of fuzzy logic to software model / yuhanim hani yahaya
topic QA75 Electronic computers. Computer science
QA76 Computer software
url http://studentsrepo.um.edu.my/10220/
http://studentsrepo.um.edu.my/10220/1/Yuhanim_Hani_Yahaya.pdf