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.
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.
|Item Type:||Conference or Workshop Item (Paper)|
|Uncontrolled Keywords:||Software architecture, adaptable software architecture, software adaptation, architecture-based evolution, software evolution|
|Subjects:||Q Science > QA Mathematics > QA76 Computer software|
|Divisions:||Computer Science and Information System (Formerly known)|
|Deposited By:||Suhaili Sudin|
|Deposited On:||11 Apr 2008 02:57|
|Last Modified:||01 Jun 2010 03:06|
Repository Staff Only: item control page