A Model for Run-Time Software Architecture Adaptation
暂无分享,去创建一个
Since the global demand for software systems and constantly changing environments and systems is increasing, the adaptability of software systems is of significant importance. Due to the architecture of software system is a high-level view of the system and makes the modifiability possible at an overall level, the adaptability of the software can be considered an effective approach to adapt software systems by changing architecture configuration. In this study, the architecture configuration is modified through xADL language which is a software architecture description language with a high flexibility. Software architecture reconfiguration is done based on existing rules of rule-based system, which are written with respect to three strategies of load balancing, fixed bandwidth and fixed latency. The proposed model of the study is simulated based on samples of client-server system, video conferencing system and students’ grading system. The proposed model can be used in all types of architecture, include Client Server Architecture, Service Oriented Architecture and etc.
[1] David Garlan,et al. Rainbow: cost-effective software architecture-based self-adaptation , 2008 .
[2] D. Garlan,et al. Chapter 1 Software Architecture-Based Self-Adaptation , 2008 .
[3] Joe Gallacher,et al. Practical introduction to expert systems , 1989, Microprocess. Microsystems.
[4] Antonio Bucchiarone,et al. Using a Lifecycle Model for Developing and Executing Real-Time Online Applications on Clouds , 2011, ICSOC Workshops.