Skip to Main content Skip to Navigation
Conference papers

Using QoS Contracts to Drive Architecture-Centic Self-Adaptation

Abstract : Self-adaptation is now a promising approach to maximize the satisfaction of requirements under changing environmental conditions. One of the key challenges for such self-adaptive systems is to automatically find a relevant architectural configuration. Existing approaches requires a set of adaptation strategies and the rough estimation of their side-effects. However, due to the lack of validation methods for such strategies and side-effects, existing approaches may lead to erroneous adaptations. Instead of side-effects, our solution leverages quality contracts whose accuracy can be separately established and which can be dynamically composed to get a quality prediction of any possible architectural configurations. To support self-adaptation, we propose a reactive planning algorithm which exploits quality contracts to dynamically discover unforeseen architectural configurations. We illustrate our approach using a running HTTP server adapting its architecture with respect to the number and the similarity of incoming requests.
Document type :
Conference papers
Complete list of metadata

Cited literature [18 references]  Display  Hide  Download

https://hal.inria.fr/inria-00513189
Contributor : Franck Chauvel Connect in order to contact the contributor
Submitted on : Wednesday, September 1, 2010 - 3:50:03 AM
Last modification on : Monday, September 13, 2010 - 7:08:06 AM
Long-term archiving on: : Thursday, December 1, 2016 - 4:56:14 PM

File

2010-QoSA-Franck.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00513189, version 1

Collections

Citation

Franck Chauvel, Hui Song, Xiang Ping, Gang Huang, Hong Mei. Using QoS Contracts to Drive Architecture-Centic Self-Adaptation. Proceedings of the 6th Intl. Conference on Quality of Software Architecture (QoSA 2010), Jun 2010, Prague, Czech Republic. pp.102--118. ⟨inria-00513189⟩

Share

Metrics

Record views

47

Files downloads

58