Self-expression is the capability of a system of changing its adaptation pattern at runtime; this can lead to better performance still keeping the achievement of the global goal in a Collective Adaptive System (CAS). In this paper, we show how self-expression can be achieved by means of roles. Developers can embed the adaptation logic in pieces of software that represent roles that system units can play: by changing the roles at runtime, the adaptation pattern changes as a consequence. Exploiting a swarm robotics case study, we show the applicability of our approach and the improvement of the performances with respect to keeping the same pattern during the execution.
Enabling Self-expression: the Use of Roles to Dynamically Change Adaptation Patterns / Puviani, Mariachiara; Cabri, Giacomo; Leonardi, Letizia. - STAMPA. - (2014), pp. 14-19. (Intervento presentato al convegno The 2nd FoCAS workshop tenutosi a London, UK nel September 8th) [10.1109/SASOW.2014.10].
Enabling Self-expression: the Use of Roles to Dynamically Change Adaptation Patterns
PUVIANI, MARIACHIARA;CABRI, Giacomo;LEONARDI, Letizia
2014
Abstract
Self-expression is the capability of a system of changing its adaptation pattern at runtime; this can lead to better performance still keeping the achievement of the global goal in a Collective Adaptive System (CAS). In this paper, we show how self-expression can be achieved by means of roles. Developers can embed the adaptation logic in pieces of software that represent roles that system units can play: by changing the roles at runtime, the adaptation pattern changes as a consequence. Exploiting a swarm robotics case study, we show the applicability of our approach and the improvement of the performances with respect to keeping the same pattern during the execution.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