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

Saved in:
Bibliographic Details
Main Authors: Maznan, Roslinda, Wan Kadir, Wan Mohd. Nasir
Format: Conference or Workshop Item
Language:en
Published: 2006
Subjects:
Online Access:http://eprints.utm.my/3054/1/Roslinda_Maznan.pdf
http://eprints.utm.my/3054/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1845470819264757760
author Maznan, Roslinda
Wan Kadir, Wan Mohd. Nasir
author_facet Maznan, Roslinda
Wan Kadir, Wan Mohd. Nasir
author_sort Maznan, Roslinda
building UTM Library
collection Institutional Repository
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
continent Asia
country Malaysia
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.
format Conference or Workshop Item
id my.utm.eprints-3054
institution Universiti Teknologi Malaysia
language en
publishDate 2006
record_format eprints
spelling my.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
http://eprints.utm.my/3054/
url_provider http://eprints.utm.my/