Today’s developers often face the demanding task of developing software for ensembles: systems with massive numbers of nodes, operating in open and non-deterministic environments with complex interactions, and the need to dynamically adapt to new requirements, technologies or environmental conditions without redeployment and without interruption of the system’s functionality. Conventional development approaches and languages do not provide adequate support for the problems posed by this challenge. The goal of the ASCENS project is to develop a coherent, integrated set of methods and tools to build software for ensembles. To this end we research foundational issues that arise during the development of these kinds of systems, and we build mathematical models that address them. Based on these theories we design a family of languages for engineering ensembles, formal methods that can handle the size, complexity and adaptivity required by ensembles, and software-development methods that provide guidance for developers. In this paper we provide an overview of several research areas of ASCENS: the SOTA approach to ensemble engineering and the underlying formal model called GEM, formal notions of adaptation and awareness, the SCEL language, quantitative analysis of ensembles, and finally software-engineering methods for ensembles.

ASCENS: Engineering Autonomic Service-Component Ensembles / M., Wirsing; M., Holzl; M., Tribastone; Zambonelli, Franco. - STAMPA. - 7542:(2012), pp. 1-24. (Intervento presentato al convegno 10th International Symposium on Formal Methods for Components and Objects, FMCO 2011 tenutosi a Turin, ita nel Ottobre 2011) [10.1007/978-3-642-35887-6_1].

ASCENS: Engineering Autonomic Service-Component Ensembles

ZAMBONELLI, Franco
2012

Abstract

Today’s developers often face the demanding task of developing software for ensembles: systems with massive numbers of nodes, operating in open and non-deterministic environments with complex interactions, and the need to dynamically adapt to new requirements, technologies or environmental conditions without redeployment and without interruption of the system’s functionality. Conventional development approaches and languages do not provide adequate support for the problems posed by this challenge. The goal of the ASCENS project is to develop a coherent, integrated set of methods and tools to build software for ensembles. To this end we research foundational issues that arise during the development of these kinds of systems, and we build mathematical models that address them. Based on these theories we design a family of languages for engineering ensembles, formal methods that can handle the size, complexity and adaptivity required by ensembles, and software-development methods that provide guidance for developers. In this paper we provide an overview of several research areas of ASCENS: the SOTA approach to ensemble engineering and the underlying formal model called GEM, formal notions of adaptation and awareness, the SCEL language, quantitative analysis of ensembles, and finally software-engineering methods for ensembles.
2012
10th International Symposium on Formal Methods for Components and Objects, FMCO 2011
Turin, ita
Ottobre 2011
7542
1
24
M., Wirsing; M., Holzl; M., Tribastone; Zambonelli, Franco
ASCENS: Engineering Autonomic Service-Component Ensembles / M., Wirsing; M., Holzl; M., Tribastone; Zambonelli, Franco. - STAMPA. - 7542:(2012), pp. 1-24. (Intervento presentato al convegno 10th International Symposium on Formal Methods for Components and Objects, FMCO 2011 tenutosi a Turin, ita nel Ottobre 2011) [10.1007/978-3-642-35887-6_1].
File in questo prodotto:
File Dimensione Formato  
fmco-2011.pdf

Open access

Tipologia: Versione originale dell'autore proposta per la pubblicazione
Dimensione 1.94 MB
Formato Adobe PDF
1.94 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Licenza Creative Commons
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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/979774
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 29
  • ???jsp.display-item.citation.isi??? ND
social impact