Type checking liveness for collaborative processes with bounded and unbounded recursion

Søren Debois, Thomas Hildebrandt, Tijs Slaats, Nobuko Yoshida

4 Citationer (Scopus)

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.

OriginalsprogEngelsk
TitelFormal 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ørerErika Ábrahám, Catuscia Palamidessi
Antal sider16
ForlagSpringer
Publikationsdato2014
Sider1-16
ISBN (Trykt)978-3-662-43612-7
ISBN (Elektronisk)978-3-662-43613-4
DOI
StatusUdgivet - 2014
Udgivet eksterntJa
Begivenhed34th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems - Berlin, Tyskland
Varighed: 3 jun. 20145 jun. 2014
Konferencens nummer: 34

Konference

Konference34th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems
Nummer34
Land/OmrådeTyskland
ByBerlin
Periode03/06/201405/06/2014
NavnLecture notes in computer science
Vol/bind8461
ISSN0302-9743

Fingeraftryk

Dyk ned i forskningsemnerne om 'Type checking liveness for collaborative processes with bounded and unbounded recursion'. Sammen danner de et unikt fingeraftryk.

Citationsformater