Abstract
We present the first session typing system guaranteeing response liveness properties for possibly non-terminating communicating processes. The types augment the branch and select types of the standard binary session types with a set of required responses, indicating that whenever a particular label is selected, a set of other labels, its responses, must eventually also be selected. We prove that these extended types are strictly more expressive than standard session types. We provide a type system for a process calculus similar to a subset of collaborative BPMN processes with internal (data-based) and external (event-based) branching, message passing, bounded and unbounded looping. We prove that this type system is sound, i.e., it guarantees request-response liveness for dead-lock free processes. We exemplify the use of the calculus and type system on a concrete example of an infinite state system.
Originalsprog | Engelsk |
---|---|
Titel | Formal Techniques for Distributed Objects, Components, and Systems : 34th IFIP WG 6.1 International Conference, FORTE 2014, Held as Part of the 9th International Federated Conference on Distributed Computing Techniques, DisCoTec 2014, Berlin, Germany, June 3-5, 2014. Proceedings |
Redaktører | Erika Ábrahám, Catuscia Palamidessi |
Antal sider | 16 |
Forlag | Springer |
Publikationsdato | 2014 |
Sider | 1-16 |
ISBN (Trykt) | 978-3-662-43612-7 |
ISBN (Elektronisk) | 978-3-662-43613-4 |
DOI | |
Status | Udgivet - 2014 |
Udgivet eksternt | Ja |
Begivenhed | 34th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems - Berlin, Tyskland Varighed: 3 jun. 2014 → 5 jun. 2014 Konferencens nummer: 34 |
Konference
Konference | 34th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems |
---|---|
Nummer | 34 |
Land/Område | Tyskland |
By | Berlin |
Periode | 03/06/2014 → 05/06/2014 |
Navn | Lecture notes in computer science |
---|---|
Vol/bind | 8461 |
ISSN | 0302-9743 |