Optimizing the selection of architecture for component-based system

Redundant components are commonly used for solving Redundancy Allocation Problems (RAP) and improving the reliability of complex systems. However, the use of such a strategy to minimize development costs while maintaining high quality attributes for building software architecture is a research chall...

Full description

Bibliographic Details
Main Author: Saed, Adil Ali Abdelaziz
Format: Thesis
Language:English
Published: 2013
Subjects:
Online Access:http://eprints.utm.my/78399/1/SaedAdilAliPFC20131.pdf
_version_ 1796862844086517760
author Saed, Adil Ali Abdelaziz
author_facet Saed, Adil Ali Abdelaziz
author_sort Saed, Adil Ali Abdelaziz
collection ePrints
description Redundant components are commonly used for solving Redundancy Allocation Problems (RAP) and improving the reliability of complex systems. However, the use of such a strategy to minimize development costs while maintaining high quality attributes for building software architecture is a research challenge. The selection for an optimal architecture to meet this challenge is an inherently complex task due to the high volume of possible architectural candidates and the fundamental conflict between quality attributes. Current software evaluation methods focus on predicting the quality attributes and selecting Commercial-Off-the Shelf (COTS) components for COTS-Based applications rather than utilizing additional architectural evaluation methods that could increase the opportunity for obtaining a cost-effective solution for RAP. In this thesis, an architecture-based approach called Cost-Discount and Build-or-Buy for RAP (CD/BoB-RAP) is introduced to support the decision making for selecting the architecture with optimal components and level of redundancy that satisfies the technical and financial preferences. This approach consists of an optimization model that includes two architectural evaluation methods (CD-RAP and BoB-RAP) and applies three variants of Particle Swarm Optimization (PSO) algorithms. Statistical results showed a 74% reduction on the development cost using CD-RAP on an embedded system case study. Moreover, the application of a maximum possible improvement on the algorithms showed that Penalty Guided PSO (PG-PSO) had enhanced the quality of obtained solutions by 70% to 84% in comparison to other algorithms. The results of the CD-RAP and BoB-RAP were superior when compared to the results obtained from similar approaches. The overall results of this research have proven the potential benefits of the CD/BoB-RAP approach for software architecture evaluation, particularly, in selecting software architecture for minimizing the development cost maintaining a highly reliable system.
first_indexed 2024-03-05T20:17:44Z
format Thesis
id utm.eprints-78399
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T20:17:44Z
publishDate 2013
record_format dspace
spelling utm.eprints-783992018-08-26T11:52:06Z http://eprints.utm.my/78399/ Optimizing the selection of architecture for component-based system Saed, Adil Ali Abdelaziz QA75 Electronic computers. Computer science Redundant components are commonly used for solving Redundancy Allocation Problems (RAP) and improving the reliability of complex systems. However, the use of such a strategy to minimize development costs while maintaining high quality attributes for building software architecture is a research challenge. The selection for an optimal architecture to meet this challenge is an inherently complex task due to the high volume of possible architectural candidates and the fundamental conflict between quality attributes. Current software evaluation methods focus on predicting the quality attributes and selecting Commercial-Off-the Shelf (COTS) components for COTS-Based applications rather than utilizing additional architectural evaluation methods that could increase the opportunity for obtaining a cost-effective solution for RAP. In this thesis, an architecture-based approach called Cost-Discount and Build-or-Buy for RAP (CD/BoB-RAP) is introduced to support the decision making for selecting the architecture with optimal components and level of redundancy that satisfies the technical and financial preferences. This approach consists of an optimization model that includes two architectural evaluation methods (CD-RAP and BoB-RAP) and applies three variants of Particle Swarm Optimization (PSO) algorithms. Statistical results showed a 74% reduction on the development cost using CD-RAP on an embedded system case study. Moreover, the application of a maximum possible improvement on the algorithms showed that Penalty Guided PSO (PG-PSO) had enhanced the quality of obtained solutions by 70% to 84% in comparison to other algorithms. The results of the CD-RAP and BoB-RAP were superior when compared to the results obtained from similar approaches. The overall results of this research have proven the potential benefits of the CD/BoB-RAP approach for software architecture evaluation, particularly, in selecting software architecture for minimizing the development cost maintaining a highly reliable system. 2013-05 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/78399/1/SaedAdilAliPFC20131.pdf Saed, Adil Ali Abdelaziz (2013) Optimizing the selection of architecture for component-based system. PhD thesis, Universiti Teknologi Malaysia, Faculty of Computing. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:82607
spellingShingle QA75 Electronic computers. Computer science
Saed, Adil Ali Abdelaziz
Optimizing the selection of architecture for component-based system
title Optimizing the selection of architecture for component-based system
title_full Optimizing the selection of architecture for component-based system
title_fullStr Optimizing the selection of architecture for component-based system
title_full_unstemmed Optimizing the selection of architecture for component-based system
title_short Optimizing the selection of architecture for component-based system
title_sort optimizing the selection of architecture for component based system
topic QA75 Electronic computers. Computer science
url http://eprints.utm.my/78399/1/SaedAdilAliPFC20131.pdf
work_keys_str_mv AT saedadilaliabdelaziz optimizingtheselectionofarchitectureforcomponentbasedsystem