Software metrics selection model for predicting maintainability of object-oriented software using genetic algorithms

Software development life cycle maintenance has been advocated as the critical part that consumes more time and resources. To understand the magnitude of the task to maintain the software product, software metrics have been used to make quantification based on their respective software features....

Full description

Saved in:
Bibliographic Details
Main Author: Bakar, Abubakar Diwani
Format: Thesis
Language:English
Published: 2016
Subjects:
Online Access:http://psasir.upm.edu.my/id/eprint/69320/1/FSKTM%202016%208%20UPM%20IR.pdf
http://psasir.upm.edu.my/id/eprint/69320/
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Putra Malaysia
Language: English
id my.upm.eprints.69320
record_format eprints
spelling my.upm.eprints.693202022-03-10T06:48:24Z http://psasir.upm.edu.my/id/eprint/69320/ Software metrics selection model for predicting maintainability of object-oriented software using genetic algorithms Bakar, Abubakar Diwani Software development life cycle maintenance has been advocated as the critical part that consumes more time and resources. To understand the magnitude of the task to maintain the software product, software metrics have been used to make quantification based on their respective software features. To predict software maintainace, the proper metrics need to be selected to avoid the duplication or the outlying of the potential metrics. This is because on one hand, the individual metrics deals with only a single feature of the object-oriented systems, while on the other hand; the suites either contain duplicate metrics of the same goal or lack some important metrics that match the common attributes in the software products. The latest effort to solve this selection problem is the development of the metrics selection model that uses genetic algorithm (GA). However, the process failed to state clearly the encoding strategy in its initial stage. This thesis clarifies the issue using the objective method to develop the GA metric selection model for predicting the maintainability of object-oriented systems. The study proposes the use of software metric thresholds in the classification process during the GA representation. The software metric thresholds were used as indication for identifying unsafe design in software engineering. To evaluate this technique, an experiment was conducted on two geospatial systems developed using Java programming language where the Chidamber and Kemerer (CK) metrics were used. The proposed technique was also compared to the ranking results from the experts. The comparison results obtained when compared with those of Principal Component Analysis and the complete software metric suite were very promising. Moreover, the three techniques show significant differences in both treatments when compared using analysis of variance. 2016-03 Thesis NonPeerReviewed text en http://psasir.upm.edu.my/id/eprint/69320/1/FSKTM%202016%208%20UPM%20IR.pdf Bakar, Abubakar Diwani (2016) Software metrics selection model for predicting maintainability of object-oriented software using genetic algorithms. Doctoral thesis, Universiti Putra Malaysia. Genetic algorithms Software measurement
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
topic Genetic algorithms
Software measurement
spellingShingle Genetic algorithms
Software measurement
Bakar, Abubakar Diwani
Software metrics selection model for predicting maintainability of object-oriented software using genetic algorithms
description Software development life cycle maintenance has been advocated as the critical part that consumes more time and resources. To understand the magnitude of the task to maintain the software product, software metrics have been used to make quantification based on their respective software features. To predict software maintainace, the proper metrics need to be selected to avoid the duplication or the outlying of the potential metrics. This is because on one hand, the individual metrics deals with only a single feature of the object-oriented systems, while on the other hand; the suites either contain duplicate metrics of the same goal or lack some important metrics that match the common attributes in the software products. The latest effort to solve this selection problem is the development of the metrics selection model that uses genetic algorithm (GA). However, the process failed to state clearly the encoding strategy in its initial stage. This thesis clarifies the issue using the objective method to develop the GA metric selection model for predicting the maintainability of object-oriented systems. The study proposes the use of software metric thresholds in the classification process during the GA representation. The software metric thresholds were used as indication for identifying unsafe design in software engineering. To evaluate this technique, an experiment was conducted on two geospatial systems developed using Java programming language where the Chidamber and Kemerer (CK) metrics were used. The proposed technique was also compared to the ranking results from the experts. The comparison results obtained when compared with those of Principal Component Analysis and the complete software metric suite were very promising. Moreover, the three techniques show significant differences in both treatments when compared using analysis of variance.
format Thesis
author Bakar, Abubakar Diwani
author_facet Bakar, Abubakar Diwani
author_sort Bakar, Abubakar Diwani
title Software metrics selection model for predicting maintainability of object-oriented software using genetic algorithms
title_short Software metrics selection model for predicting maintainability of object-oriented software using genetic algorithms
title_full Software metrics selection model for predicting maintainability of object-oriented software using genetic algorithms
title_fullStr Software metrics selection model for predicting maintainability of object-oriented software using genetic algorithms
title_full_unstemmed Software metrics selection model for predicting maintainability of object-oriented software using genetic algorithms
title_sort software metrics selection model for predicting maintainability of object-oriented software using genetic algorithms
publishDate 2016
url http://psasir.upm.edu.my/id/eprint/69320/1/FSKTM%202016%208%20UPM%20IR.pdf
http://psasir.upm.edu.my/id/eprint/69320/
_version_ 1728052814952792064