Foundations of Session Types and Behavioural Contracts - Archive ouverte HAL
Article Dans Une Revue ACM Computing Surveys Année : 2016

Foundations of Session Types and Behavioural Contracts

Résumé

Behavioural type systems, usually associated to concurrent or distributed computations, encompass concepts such as interfaces, communication protocols, and contracts, in addition to the traditional input/output operations. The behavioural type of a software component specifies its expected patterns of interaction using expressive type languages, so that types can be used to determine automatically whether the component interacts correctly with other components. Two related important notions of behavioural types are those of session types and behavioural contracts. This paper surveys the main accomplishments of the last twenty years within these two approaches.
Fichier principal
Vignette du fichier
main.pdf (493.57 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01336707 , version 1 (23-06-2016)

Identifiants

Citer

Hans Hüttel, Emilio Tuosto, Hugo Torres Vieira, Gianluigi Zavattaro, Ivan Lanese, et al.. Foundations of Session Types and Behavioural Contracts. ACM Computing Surveys, 2016, 49 (1), ⟨10.1145/2873052⟩. ⟨hal-01336707⟩
386 Consultations
193 Téléchargements

Altmetric

Partager

More