302 articles – 345 Notices  [english version]
HAL : hal-00496909, version 1

Fiche détaillée  Récupérer au format
FOSSACS 2009, York : Royaume-Uni (2009)
The calculus of HandShake Configurations
Luca Fossati 1, 2, Daniele Varacca 1
(01/03/2009)

Handshake protocols are asynchronous protocols that enforce several properties such as absence of transmission interference and insensitivity from delays of propagation on wires. We propose a concurrent process calculus for handshake protocols\LF{I switched all Handshakes to lower case in the abstract.}. This calculus uses two mechanisms of synchronization: rendez-vous communication à la CCS, and shared resource usage. To enforce the handshake discipline, the calculus is endowed with a typing system\LF{I also changed the title...find the difference!}. We provide an LTS semantics of the calculus and show that typed processes denote handshake protocols. We give the calculus another semantics in terms of a special kind of Petri nets called handshake Petri nets. We show that this semantics is complete and fully abstract with respect to weak bisimilarity.
1 :  Preuves, Programmes et Systèmes (PPS)
CNRS : UMR7126 – Université Paris VII - Paris Diderot
2 :  Dipartimento di Informatica [Torino]
Università di Torino
Informatique/Théorie et langage formel
Handshake protocols – Petri nets – process calculus – types.