Autonomic systems are able to adapt themselves to unpredicted and unexpected situations. Such adaptation capabilities can reside in individual components as well as in ensembles of components. In particular, a variety of different architectural patterns can be conceived to support self-adaptation at the level both of components and of ensembles. In this paper, we propose a classication of such self-adaptation patterns { for both the component level and the system level { by means of a taxonomy organized around the locus in which the feedback loops promoting adaptation reside. We show that the proposed classication covers most self-adaptation patterns, and enables deriving further ones by applying a simple set of composition mechanisms. Three examples of existing patterns of the taxonomy are detailed in the paper to show the applicability of the approach. As discussed in the paper, the advantage of the proposed classication is twofold: it enables identifying the (possibly common) properties of the existing self-adaptation patterns; and, consequently, it can help developers in choosing the most appropriate self-adaptation patterns for the development of autonomic systems.
A Taxonomy of Architectural Patterns for Self-Adaptive Systems / Puviani, Mariachiara; Cabri, Giacomo; Zambonelli, Franco. - STAMPA. - (2013), pp. 77-85. (Intervento presentato al convegno 6th International C* Conference on Computer Science and Software Engineering, C3S2E 2013 tenutosi a Porto, prt nel July 10-12) [10.1145/2494444.2494470].
A Taxonomy of Architectural Patterns for Self-Adaptive Systems
PUVIANI, MARIACHIARA;CABRI, Giacomo;ZAMBONELLI, Franco
2013
Abstract
Autonomic systems are able to adapt themselves to unpredicted and unexpected situations. Such adaptation capabilities can reside in individual components as well as in ensembles of components. In particular, a variety of different architectural patterns can be conceived to support self-adaptation at the level both of components and of ensembles. In this paper, we propose a classication of such self-adaptation patterns { for both the component level and the system level { by means of a taxonomy organized around the locus in which the feedback loops promoting adaptation reside. We show that the proposed classication covers most self-adaptation patterns, and enables deriving further ones by applying a simple set of composition mechanisms. Three examples of existing patterns of the taxonomy are detailed in the paper to show the applicability of the approach. As discussed in the paper, the advantage of the proposed classication is twofold: it enables identifying the (possibly common) properties of the existing self-adaptation patterns; and, consequently, it can help developers in choosing the most appropriate self-adaptation patterns for the development of autonomic systems.File | Dimensione | Formato | |
---|---|---|---|
C3S2E13_dalsito.pdf
Accesso riservato
Tipologia:
Versione dell'autore revisionata e accettata per la pubblicazione
Dimensione
2.21 MB
Formato
Adobe PDF
|
2.21 MB | Adobe PDF | Visualizza/Apri Richiedi una copia |
Pubblicazioni consigliate
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris