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

Saved in:
Bibliographic Details
Main Author: Yuhanim Hani, Yahaya
Format: Thesis
Published: 2000
Subjects:
Online Access:http://studentsrepo.um.edu.my/10220/1/Yuhanim_Hani_Yahaya.pdf
http://studentsrepo.um.edu.my/10220/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.um.stud.10220
record_format eprints
spelling my.um.stud.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/
institution Universiti Malaya
building UM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaya
content_source UM Student Repository
url_provider http://studentsrepo.um.edu.my/
topic QA75 Electronic computers. Computer science
QA76 Computer software
spellingShingle QA75 Electronic computers. Computer science
QA76 Computer software
Yuhanim Hani, Yahaya
Applications of fuzzy logic to software model / Yuhanim Hani Yahaya
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.
format Thesis
author Yuhanim Hani, Yahaya
author_facet Yuhanim Hani, Yahaya
author_sort Yuhanim Hani, Yahaya
title Applications of fuzzy logic to software model / Yuhanim Hani Yahaya
title_short 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_sort applications of fuzzy logic to software model / yuhanim hani yahaya
publishDate 2000
url http://studentsrepo.um.edu.my/10220/1/Yuhanim_Hani_Yahaya.pdf
http://studentsrepo.um.edu.my/10220/
_version_ 1738506339269738496
score 13.149126