Title
Foundations of Session Types and Behavioural Contracts.
Abstract
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 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 article surveys the main accomplishments of the last 20 years within these two approaches.
Year
DOI
Venue
2016
10.1145/2873052
ACM Comput. Surv.
Keywords
Field
DocType
Behavioural types
Computer science,Theoretical computer science,Component-based software engineering,Communications protocol,Computation
Journal
Volume
Issue
ISSN
49
1
0360-0300
Citations 
PageRank 
References 
10
0.57
77
Authors
12
Name
Order
Citations
PageRank
Hans Hüttel131740.54
Ivan Lanese273353.86
Vasco T. Vasconcelos344430.12
Luís Caires4103763.30
Marco Carbone529114.74
pierremalo denielou627012.11
Dimitris Mostrous71306.37
Luca Padovani859243.43
António Ravara930220.83
Emilio Tuosto1049942.62
Hugo Torres Vieira1113411.17
Gianluigi Zavattaro121953127.60