relation: http://eprints.imtlucca.it/2940/ title: Self-expression and Dynamic Attribute-Based Ensembles in SCEL creator: Cabri, Giacomo creator: Capodieci, Nicola creator: Cesari, Luca creator: De Nicola, Rocco creator: Pugliese, Rosario creator: Tiezzi, Francesco creator: Zambonelli, Franco subject: QA75 Electronic computers. Computer science description: In the field of distributed autonomous computing the current trend is to develop cooperating computational entities enabled with enhanced self-* properties. The expression self-* indicates the possibility of a component inside an ensemble, i.e. a set of collaborative autonomic components, to self organize, heal (repair), optimize and configure with little or no human interaction. We focus on a self-* property called self-expression, defined as the ability to deploy run-time changes of the coordination pattern of the observed ensemble; the goal of the ensemble is to achieve adaptivity by meeting functional and non-functional requirements when specific tasks have to be completed. The purpose of this paper is to rigorously present the mechanisms involved whenever a change in the coordination pattern is needed, and the interactions that take place. To this aim, we use SCEL (Software Component Ensemble Language), a formal language for describing autonomic components and their interactions, featuring a highly dynamic and flexible way to form ensembles based on components’ attributes. publisher: Springer date: 2014 type: Book Section type: PeerReviewed identifier: Cabri, Giacomo and Capodieci, Nicola and Cesari, Luca and De Nicola, Rocco and Pugliese, Rosario and Tiezzi, Francesco and Zambonelli, Franco Self-expression and Dynamic Attribute-Based Ensembles in SCEL. In: Leveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change. Lecture Notes in Computer Science (8802). Springer, pp. 147-163. ISBN 978-3-662-45233-2 (2014) relation: http://dx.doi.org/10.1007/978-3-662-45234-9_11 relation: 10.1007/978-3-662-45234-9_11