The link-calculus is a model for concurrency that extends the point-to-point communication discipline of Milner’s CCS with multiparty interactions. Links are used to build chains describing how information flows among the different agents participating in a multiparty interaction. The inherent non-determinism in deciding both, the number of participants in an interaction and how they synchronize, makes it difficult to devise efficient verification techniques for this language. In this paper we propose a symbolic semantics and a symbolic bisimulation for the link-calculus which are more amenable to automating reasoning. Unlike the operational semantics of the link-calculus, the symbolic semantics is finitely branching and it represents, compactly, a possibly infinite number of transitions. We give necessary and sufficient conditions to efficiently check the validity of symbolic configurations. We also implement an interpreter based on this semantics and we show how to use such implementation for verification.

Symbolic semantics for multiparty interactions in the link-calculus / Brodo, Linda; Olarte, Carlos. - 10139:(2017), pp. 62-75. ( 43rd International Conference on Current Trends in Theory and Practice of Computer Science) [10.1007/978-3-319-51963-0_6].

Symbolic semantics for multiparty interactions in the link-calculus

BRODO, Linda;
2017-01-01

Abstract

The link-calculus is a model for concurrency that extends the point-to-point communication discipline of Milner’s CCS with multiparty interactions. Links are used to build chains describing how information flows among the different agents participating in a multiparty interaction. The inherent non-determinism in deciding both, the number of participants in an interaction and how they synchronize, makes it difficult to devise efficient verification techniques for this language. In this paper we propose a symbolic semantics and a symbolic bisimulation for the link-calculus which are more amenable to automating reasoning. Unlike the operational semantics of the link-calculus, the symbolic semantics is finitely branching and it represents, compactly, a possibly infinite number of transitions. We give necessary and sufficient conditions to efficiently check the validity of symbolic configurations. We also implement an interpreter based on this semantics and we show how to use such implementation for verification.
2017
Inglese
Linda Brodo and Carlos Olarte
Bernhard Steffen and Christel Baier and Mark van den Brand and Johann Eder and Mike Hinchey and Tiziana Margaria
{SOFSEM} 2017: Theory and Practice of Computer Science
Contributo
43rd International Conference on Current Trends in Theory and Practice of Computer Science
10139
62
75
14
http://springerlink.com/content/0302-9743/copyright/2005/
Esperti anonimi
Theoretical Computer Science; Computer Science (all)
Symbolic semantics for multiparty interactions in the link-calculus / Brodo, Linda; Olarte, Carlos. - 10139:(2017), pp. 62-75. ( 43rd International Conference on Current Trends in Theory and Practice of Computer Science) [10.1007/978-3-319-51963-0_6].
4 Contributo in Atti di Convegno (Proceeding)::4.1 Contributo in Atti di convegno
Brodo, Linda; Olarte, Carlos
273
2
none
info:eu-repo/semantics/conferenceObject
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/11388/173705
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 11
  • ???jsp.display-item.citation.isi??? 10
social impact