Fuzzy based component reusability evaluation approach to support component based software development
One of the contributions of Component Based Software Development (CBSD) is the reuse of software components across multiple systems by software developers. However, the developers often face a difficulty to determine the reusability of the components during the component selection process. Similarly...
Saved in:
Main Author: | |
---|---|
Format: | Thesis |
Language: | English |
Published: |
2017
|
Subjects: | |
Online Access: | http://eprints.utm.my/id/eprint/81393/1/SuryaniIsmailPFC2017.pdf http://eprints.utm.my/id/eprint/81393/ http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:118809 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my.utm.81393 |
---|---|
record_format |
eprints |
spelling |
my.utm.813932019-08-23T04:07:03Z http://eprints.utm.my/id/eprint/81393/ Fuzzy based component reusability evaluation approach to support component based software development Ismail, Suryani QA75 Electronic computers. Computer science One of the contributions of Component Based Software Development (CBSD) is the reuse of software components across multiple systems by software developers. However, the developers often face a difficulty to determine the reusability of the components during the component selection process. Similarly, the component developers also have a problem to measure the component reusability during component development. Nowadays, even though many studies have been conducted in this field, which the researchers suggested many approaches with metrics but they still lack in empirical confirmation and evidences. Therefore, the aim of this study is to investigate and develop the component reusability evaluation approach to support CBSD. The proposed approach, which is called Component Reusability Evaluation Approach (CREA), is supported by the developed automated tool (CREATool) that may automate the reusability evaluation. CREA is then evaluated by applying five Java component in this approach and CREATool to the selected software components. The results from the application approach and then validated with results from the controlled experiment using statistical analysis. The results indicated that CREA able to provide an acceptable reusability measure, which it is confirmed by similarity results between evaluation using statistical analysis through the controlled experiment and by applying the CREATool. It shows that the proposed approach could be used as an alternative approach in component reusability evaluation. Although the developed approach are not intended to make a holistic and an ultimate decision whether the components can be reused or not, but it is useful enough to be considered as a guide for both component users and developers in making decisions related to reusable components. 2017 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/id/eprint/81393/1/SuryaniIsmailPFC2017.pdf Ismail, Suryani (2017) Fuzzy based component reusability evaluation approach to support component based software development. PhD thesis, Universiti Teknologi Malaysia. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:118809 |
institution |
Universiti Teknologi Malaysia |
building |
UTM Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Teknologi Malaysia |
content_source |
UTM Institutional Repository |
url_provider |
http://eprints.utm.my/ |
language |
English |
topic |
QA75 Electronic computers. Computer science |
spellingShingle |
QA75 Electronic computers. Computer science Ismail, Suryani Fuzzy based component reusability evaluation approach to support component based software development |
description |
One of the contributions of Component Based Software Development (CBSD) is the reuse of software components across multiple systems by software developers. However, the developers often face a difficulty to determine the reusability of the components during the component selection process. Similarly, the component developers also have a problem to measure the component reusability during component development. Nowadays, even though many studies have been conducted in this field, which the researchers suggested many approaches with metrics but they still lack in empirical confirmation and evidences. Therefore, the aim of this study is to investigate and develop the component reusability evaluation approach to support CBSD. The proposed approach, which is called Component Reusability Evaluation Approach (CREA), is supported by the developed automated tool (CREATool) that may automate the reusability evaluation. CREA is then evaluated by applying five Java component in this approach and CREATool to the selected software components. The results from the application approach and then validated with results from the controlled experiment using statistical analysis. The results indicated that CREA able to provide an acceptable reusability measure, which it is confirmed by similarity results between evaluation using statistical analysis through the controlled experiment and by applying the CREATool. It shows that the proposed approach could be used as an alternative approach in component reusability evaluation. Although the developed approach are not intended to make a holistic and an ultimate decision whether the components can be reused or not, but it is useful enough to be considered as a guide for both component users and developers in making decisions related to reusable components. |
format |
Thesis |
author |
Ismail, Suryani |
author_facet |
Ismail, Suryani |
author_sort |
Ismail, Suryani |
title |
Fuzzy based component reusability evaluation approach to support component based software development |
title_short |
Fuzzy based component reusability evaluation approach to support component based software development |
title_full |
Fuzzy based component reusability evaluation approach to support component based software development |
title_fullStr |
Fuzzy based component reusability evaluation approach to support component based software development |
title_full_unstemmed |
Fuzzy based component reusability evaluation approach to support component based software development |
title_sort |
fuzzy based component reusability evaluation approach to support component based software development |
publishDate |
2017 |
url |
http://eprints.utm.my/id/eprint/81393/1/SuryaniIsmailPFC2017.pdf http://eprints.utm.my/id/eprint/81393/ http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:118809 |
_version_ |
1643658696964702208 |
score |
13.211869 |