摘要

Component-based development has become a commonly used technique for building complex software systems by assembling a set of existing components. In general adapting an application means stopping the application and restarting it after the adaptation. This approach is not adapted for a large classes of software systems in which continuous availability is a critical requirement, hence the need of adapting the application at run-time. In the paper we present an architecture based approach for dynamic adaptation in component-based software. We are interested in the dynamic adaptation independently of the nature of the system to be adapted. Also In the case, we use an agent based system to perform the adaptation. The agent system is guided by an architectural description of the adapted application. The adaptation mechanism is implemented in the connectors using the flexibility offered by the Java Scripting programming technique.

  • 出版日期2010-12