A comparative evaluation of the three prominent approaches in adaptable software architecture

Due to the inherent dynamic nature of the software environment, software evolution is inevitable. A large portion of total software lifecycle cost is devoted to introducing new requirements, and removing or changing the existing requirements. Many research projects attempt to find a more applicable...

Full description

Bibliographic Details
Main Authors: Maznan, Roslinda, Wan Kadir, Wan Mohd. Nasir
Format: Conference or Workshop Item
Language:English
Published: 2006
Subjects:
Online Access:http://eprints.utm.my/3054/1/Roslinda_Maznan.pdf
_version_ 1825909334974922752
author Maznan, Roslinda
Wan Kadir, Wan Mohd. Nasir
author_facet Maznan, Roslinda
Wan Kadir, Wan Mohd. Nasir
author_sort Maznan, Roslinda
collection ePrints
description Due to the inherent dynamic nature of the software environment, software evolution is inevitable. A large portion of total software lifecycle cost is devoted to introducing new requirements, and removing or changing the existing requirements. Many research projects attempt to find a more applicable way for building a software system that is flexible to changes. These efforts lead to the extensive study in software architecture that is adaptable to changes. In this paper, we compare three prominent approaches to adaptable software architectures namely Adaptive Object Model, Coordination Contract and Aspect Oriented Programming. It provides a brief description on the properties of each approach, and explains the comparative evaluation framework that is used in the evaluation process. Sejahtera System, which has a dynamically changing user requirement, is chosen as the case study to facilitate the consistent comparison of the selected approaches. We strongly believe that the results presented in this paper may provide a foundation in improving the state-of-the-art adaptable software architecture approaches.
first_indexed 2024-03-05T18:00:36Z
format Conference or Workshop Item
id utm.eprints-3054
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T18:00:36Z
publishDate 2006
record_format dspace
spelling utm.eprints-30542010-06-01T03:06:57Z http://eprints.utm.my/3054/ A comparative evaluation of the three prominent approaches in adaptable software architecture Maznan, Roslinda Wan Kadir, Wan Mohd. Nasir QA76 Computer software Due to the inherent dynamic nature of the software environment, software evolution is inevitable. A large portion of total software lifecycle cost is devoted to introducing new requirements, and removing or changing the existing requirements. Many research projects attempt to find a more applicable way for building a software system that is flexible to changes. These efforts lead to the extensive study in software architecture that is adaptable to changes. In this paper, we compare three prominent approaches to adaptable software architectures namely Adaptive Object Model, Coordination Contract and Aspect Oriented Programming. It provides a brief description on the properties of each approach, and explains the comparative evaluation framework that is used in the evaluation process. Sejahtera System, which has a dynamically changing user requirement, is chosen as the case study to facilitate the consistent comparison of the selected approaches. We strongly believe that the results presented in this paper may provide a foundation in improving the state-of-the-art adaptable software architecture approaches. 2006-12-11 Conference or Workshop Item PeerReviewed application/pdf en http://eprints.utm.my/3054/1/Roslinda_Maznan.pdf Maznan, Roslinda and Wan Kadir, Wan Mohd. Nasir (2006) A comparative evaluation of the three prominent approaches in adaptable software architecture. In: The 2nd Malaysian MySEC’06 Software Engineering Conference, 11 & 12 Disember 2006, Hotel Crown Princess Kuala Lumpur.
spellingShingle QA76 Computer software
Maznan, Roslinda
Wan Kadir, Wan Mohd. Nasir
A comparative evaluation of the three prominent approaches in adaptable software architecture
title A comparative evaluation of the three prominent approaches in adaptable software architecture
title_full A comparative evaluation of the three prominent approaches in adaptable software architecture
title_fullStr A comparative evaluation of the three prominent approaches in adaptable software architecture
title_full_unstemmed A comparative evaluation of the three prominent approaches in adaptable software architecture
title_short A comparative evaluation of the three prominent approaches in adaptable software architecture
title_sort comparative evaluation of the three prominent approaches in adaptable software architecture
topic QA76 Computer software
url http://eprints.utm.my/3054/1/Roslinda_Maznan.pdf
work_keys_str_mv AT maznanroslinda acomparativeevaluationofthethreeprominentapproachesinadaptablesoftwarearchitecture
AT wankadirwanmohdnasir acomparativeevaluationofthethreeprominentapproachesinadaptablesoftwarearchitecture
AT maznanroslinda comparativeevaluationofthethreeprominentapproachesinadaptablesoftwarearchitecture
AT wankadirwanmohdnasir comparativeevaluationofthethreeprominentapproachesinadaptablesoftwarearchitecture