Proc. of the 10th International Symposium on Formal Aspects of Component Software (FACS'13), LNCS, Springer, 2013. Autonomic behavior and self-adaptation in software can be supported by several architectural design patterns. In this paper we illustrate how some of the component- and ensemble-level adaptation patterns proposed in the literature can be rendered in SCEL, a formalism devised for modeling autonomic systems. Specifically, we present a compositional approach: first we show how a single generic component is modelled in SCEL, then we show that each pattern is rendered as the (parallel) composition of the SCEL terms corresponding to the involved components (and, possibly, to their environment). Notably, the SCEL terms corresponding to the patterns only differ from each other for the definition of the predicates identifying the targets of attribute-based communication. This enables autonomic ensembles to dynamically change the pattern in use by simply updating components’ predicate definitions, as illustrated by means of a case study from the robotics domain.

Formalising Adaptation Patterns for Autonomic Ensembles / L. Cesari; R. De Nicola; R. Pugliese; M. Puviani; F. Tiezzi; F. Zambonelli. - STAMPA. - (2014), pp. 100-118. [10.1007/978-3-319-07602-7_8]

Formalising Adaptation Patterns for Autonomic Ensembles

PUGLIESE, ROSARIO;F. Tiezzi;
2014

Abstract

Proc. of the 10th International Symposium on Formal Aspects of Component Software (FACS'13), LNCS, Springer, 2013. Autonomic behavior and self-adaptation in software can be supported by several architectural design patterns. In this paper we illustrate how some of the component- and ensemble-level adaptation patterns proposed in the literature can be rendered in SCEL, a formalism devised for modeling autonomic systems. Specifically, we present a compositional approach: first we show how a single generic component is modelled in SCEL, then we show that each pattern is rendered as the (parallel) composition of the SCEL terms corresponding to the involved components (and, possibly, to their environment). Notably, the SCEL terms corresponding to the patterns only differ from each other for the definition of the predicates identifying the targets of attribute-based communication. This enables autonomic ensembles to dynamically change the pattern in use by simply updating components’ predicate definitions, as illustrated by means of a case study from the robotics domain.
2014
9783319076010
Formal Aspects of Component Software, 10th International Symposium, FACS 2013, Nanchang, China, October 27-29, 2013, Revised Selected Papers
100
118
L. Cesari; R. De Nicola; R. Pugliese; M. Puviani; F. Tiezzi; F. Zambonelli
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/823684
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 12
  • ???jsp.display-item.citation.isi??? 4
social impact