Using genetic algorithms to optimize software quality estimation models

Assessing software quality is fundamental in the software developing field. Most software quality characteristics cannot be measured before a certain period of use of the software product. However, they can be predicted or estimated based on other measurable quality attributes. Software quality esti...

Full description

Saved in:
Bibliographic Details
Main Author: Azar, Danielle (author)
Format: masterThesis
Published: 2004
Online Access:http://hdl.handle.net/10725/7437
http://libraries.lau.edu.lb/research/laur/terms-of-use/thesis.php
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.134.7718&rep=rep1&type=pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1864513482144088064
author Azar, Danielle
author_facet Azar, Danielle
author_role author
dc.creator.none.fl_str_mv Azar, Danielle
dc.date.none.fl_str_mv 2004
2018-04-20T10:22:10Z
2018-04-20T10:22:10Z
2018-04-20
dc.identifier.none.fl_str_mv http://hdl.handle.net/10725/7437
Azar, D. (2004). Using Genetic Algorithms to Optimize Software Quality Estimation Models.
http://libraries.lau.edu.lb/research/laur/terms-of-use/thesis.php
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.134.7718&rep=rep1&type=pdf
dc.language.none.fl_str_mv en
dc.publisher.none.fl_str_mv McGill University
dc.rights.*.fl_str_mv info:eu-repo/semantics/openAccess
dc.title.none.fl_str_mv Using genetic algorithms to optimize software quality estimation models
dc.type.none.fl_str_mv Thesis
info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/masterThesis
description Assessing software quality is fundamental in the software developing field. Most software quality characteristics cannot be measured before a certain period of use of the software product. However, they can be predicted or estimated based on other measurable quality attributes. Software quality estimation models are built and used extensively for this purpose. Most such models are constructed using statistical or machine learning techniques. However, in this domain it is very hard to obtain data sets on which to train such models; often such data sets are proprietary, and the publicly available data sets are too small, or not representative. Hence, the accuracy of the models often deteriorates significantly when they are used to classify new data. This thesis explores the use of genetic algorithms for the problem of optimizing existing rule-based software quality estimation models. The main contributions of this work are two evolutionary approaches to this optimization problem. In the first approach, we assume the existence of several models, and we use a genetic algorithm to combine them, and adapt them to a given data set. The second approach optimizes
eu_rights_str_mv openAccess
format masterThesis
id LAURepo_623d2bcdf7b64b5b89ba11b56064f001
identifier_str_mv Azar, D. (2004). Using Genetic Algorithms to Optimize Software Quality Estimation Models.
language_invalid_str_mv en
network_acronym_str LAURepo
network_name_str Lebanese American University repository
oai_identifier_str oai:laur.lau.edu.lb:10725/7437
publishDate 2004
publisher.none.fl_str_mv McGill University
repository.mail.fl_str_mv
repository.name.fl_str_mv
repository_id_str
spelling Using genetic algorithms to optimize software quality estimation modelsAzar, DanielleAssessing software quality is fundamental in the software developing field. Most software quality characteristics cannot be measured before a certain period of use of the software product. However, they can be predicted or estimated based on other measurable quality attributes. Software quality estimation models are built and used extensively for this purpose. Most such models are constructed using statistical or machine learning techniques. However, in this domain it is very hard to obtain data sets on which to train such models; often such data sets are proprietary, and the publicly available data sets are too small, or not representative. Hence, the accuracy of the models often deteriorates significantly when they are used to classify new data. This thesis explores the use of genetic algorithms for the problem of optimizing existing rule-based software quality estimation models. The main contributions of this work are two evolutionary approaches to this optimization problem. In the first approach, we assume the existence of several models, and we use a genetic algorithm to combine them, and adapt them to a given data set. The second approach optimizesN/Avi, 145 p: illIncludes bibliographical referencesMcGill University2018-04-20T10:22:10Z2018-04-20T10:22:10Z20042018-04-20Thesisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10725/7437Azar, D. (2004). Using Genetic Algorithms to Optimize Software Quality Estimation Models.http://libraries.lau.edu.lb/research/laur/terms-of-use/thesis.phphttp://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.134.7718&rep=rep1&type=pdfeninfo:eu-repo/semantics/openAccessoai:laur.lau.edu.lb:10725/74372021-03-19T10:43:19Z
spellingShingle Using genetic algorithms to optimize software quality estimation models
Azar, Danielle
status_str publishedVersion
title Using genetic algorithms to optimize software quality estimation models
title_full Using genetic algorithms to optimize software quality estimation models
title_fullStr Using genetic algorithms to optimize software quality estimation models
title_full_unstemmed Using genetic algorithms to optimize software quality estimation models
title_short Using genetic algorithms to optimize software quality estimation models
title_sort Using genetic algorithms to optimize software quality estimation models
url http://hdl.handle.net/10725/7437
http://libraries.lau.edu.lb/research/laur/terms-of-use/thesis.php
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.134.7718&rep=rep1&type=pdf