Runtime Adaptation of Component Based Systems
- 699 Downloads
The need for continuously available software systems and their ability to support runtime adaptation is increasingly considered as one key issue in the software development. In particular, the software architecture of dynamically adaptive component based systems must continuously adapt to varying environmental conditions and user requirements. Therefore, they propose a wide range of possible adaptations that can not all be foreseen at design time. In this context, we propose to combine the Architecture Description Languages and the Aspect-Oriented Software Development which allow to make the adaptation process easier to design, understand and possible to validate.
KeywordsUser Requirement Design Time Execution Model Costly Execution Adaptation Rule
Unable to display preview. Download preview PDF.
- 2.Filman, R.E., Elrad, T., Clarke, S., Akşit, M. (eds.): Aspect-Oriented Software Development. Addison-Wesley, Boston (2005)Google Scholar
- 3.SAE: Architecture Analysis & Design Language (2004), http://www.sae.org
- 5.Vergnaud, T., Zalila, B., Hugues, J.: Ocarina: a Compiler for the AADL. Technical report, Telecom Paristech - France (2006)Google Scholar
- 7.Saudrais, S., Staikopoulos, A., Clarke, S.: Using specification models for runtime adaptations. In: International Workshop on Models@RunTime (2009)Google Scholar