Home   Research Publications Members Related Software
IndexBrowse   BibliographiesMy selection
 Search: in   (word length ≥ 3)
      Login
Publication no #459   Download bibtex file Type :   Html | Bib | Both
Add to my selection
Improving Self-Adaptation Planning through Software Architecture-based Stochastic Modeling

João Franco, Francisco Correia, Raul Barbosa, Mario Zenha-Rela, Bradley Schmerl and David Garlan.


In Journal of Systems and Software, Vol. 115:42-60, May 2016.

Online links: PDF   Bibtex entry   Plain Text

Abstract
The ever-growing complexity of software systems makes it increasingly challenging to foresee at design time all interactions between a system and its environment. Most self-adaptive systems trigger adaptations through operators that are statically confi gured for specifi c environment and system conditions. However, in the occurrence of uncertain conditions, self-adaptive decisions may not be eff ective and might lead to a disruption of the desired non-functional attributes. To address this, we propose an approach that improves the planning stage by predicting the outcome of each strategy. In detail, we automatically derive a stochastic model from a formal architecture description of the managed system with the changes imposed by each strategy. Such information is used to optimize the self-adaptation decisions to ful fill the desired quality goals. To assess the eff ectiveness of our approach we apply it to a cloud-based news system and predicted the reliability for each possible adaptation strategy. The results obtained from our approach are compared to a representative static planning algorithm as well as to an oracle that always makes the ideal decision. Experiments show that our method improves both availability and cost when compared to the static planning algorithm, while being close to the oracle. Our approach may therefore be used to optimize self-adaptation planning.

Keywords: Self-adaptation.  
    Created: 2016-01-15 10:06:26     Modified: 2016-09-02 18:00:25
Feedback: ABLE Webmaster
Last modified: Fri July 25 2014 13:46:14
        BibAdmin