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.
Data di pubblicazione: | 2014 |
Titolo: | Enabling Self-expression: the Use of Roles to Dynamically Change Adaptation Patterns |
Autore/i: | Puviani, Mariachiara; Cabri, Giacomo; Leonardi, Letizia |
Autore/i UNIMORE: | |
Digital Object Identifier (DOI): | http://dx.doi.org/10.1109/SASOW.2014.10 |
Codice identificativo Scopus: | 2-s2.0-84943808588 |
Codice identificativo ISI: | WOS:000380468700006 |
Nome del convegno: | The 2nd FoCAS workshop |
Luogo del convegno: | London, UK |
Data del convegno: | September 8th |
Pagina iniziale: | 14 |
Pagina finale: | 19 |
Citazione: | 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. |
Tipologia | Relazione in Atti di Convegno |
File in questo prodotto:

I documenti presenti in Iris Unimore sono rilasciati con licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate 3.0 Italia, salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris