Predicate-based communication allows components of a system to send messages and requests to ensembles of components that are determined at execution time through the evaluation of a predicate, in a multicast fashion. Predicate-based communication can greatly simplify the programming of autonomous and adaptive systems. We present a stochastically timed extension of the Software Component Ensemble Language (SCEL) that was introduced in previous work. Such an extension raises a number of non-trivial design and formal semantics issues with different options as possible solutions at different levels of abstraction. We discuss four of these options, of which two in more detail. We provide a formal semantics definition and an illustration of the use of the language modeling a bike sharing system, together with some preliminary analysis of the system performance.

Stochastically timed predicate-based communication primitives for autonomic computing

Diego Latella;Mieke Massink;
2014

Abstract

Predicate-based communication allows components of a system to send messages and requests to ensembles of components that are determined at execution time through the evaluation of a predicate, in a multicast fashion. Predicate-based communication can greatly simplify the programming of autonomous and adaptive systems. We present a stochastically timed extension of the Software Component Ensemble Language (SCEL) that was introduced in previous work. Such an extension raises a number of non-trivial design and formal semantics issues with different options as possible solutions at different levels of abstraction. We discuss four of these options, of which two in more detail. We provide a formal semantics definition and an illustration of the use of the language modeling a bike sharing system, together with some preliminary analysis of the system performance.
2014
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Inglese
Nathalie Bertrand and Luca Bortolussi
Proceedings Twelfth International Workshop on Quantitative Aspects of Programming Languages and Systems
Quantitative Aspects of Programming Languages and Systems
1
16
16
http://eptcs.web.cse.unsw.edu.au/paper.cgi?QAPL2014.1
Sì, ma tipo non specificato
12-13 April 2014
Grenoble, France
Collective Adaptive Systems
Stochastic Process Calculi
Formal Semantics
Grant agreement: 600708 Tipo Progetto: EU_FP7.
2
restricted
Diego Latella; Michele Loreti; Mieke Massink; Valerio Senni
273
info:eu-repo/semantics/conferenceObject
04 Contributo in convegno::04.01 Contributo in Atti di convegno
   A Quantitative Approach to Management and Design of Collective and Adaptive Behaviours
   QUANTICOL
   FP7
   600708
File in questo prodotto:
File Dimensione Formato  
prod_283681-doc_81047.pdf

solo utenti autorizzati

Descrizione: QAPL2014
Tipologia: Versione Editoriale (PDF)
Dimensione 406.69 kB
Formato Adobe PDF
406.69 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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

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