Foundations of Session Types and Behavioural Contracts

Hans Huttel, Ivan Lanese, Vasco Vasconcelos, Luis Caires, Marco Carbone, Pierre-Malo Danielou, Dimitris Mostrous, Luca Padovani, Antonio Rabara, Emilio Tuosto, Hugo Torres Vieira, Gianluigi Zavattaro

Publikation: Artikel i tidsskrift og konference artikel i tidsskriftTidsskriftartikelForskningpeer review

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.
OriginalsprogEngelsk
Artikelnummer3
TidsskriftA C M Computing Surveys
Vol/bind49
Udgave nummer1
Sider (fra-til)1
Antal sider16
ISSN0360-0300
StatusUdgivet - 2016

Fingeraftryk

Dyk ned i forskningsemnerne om 'Foundations of Session Types and Behavioural Contracts'. Sammen danner de et unikt fingeraftryk.

Citationsformater