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.

Foundations of session types and behavioural contracts

PADOVANI, Luca;
2016-01-01

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.
2016
Inglese
Esperti anonimi
49
1
1
36
36
http://portal.acm.org/browse_dl.cfm?linked=1&part=journal&idx=J204&coll=GUIDE&dl=ACM&CFID=578105357&CFTOKEN=16448770
Behavioural types; Theoretical Computer Science; Computer Science (all)
REGNO UNITO DI GRAN BRETAGNA
DANIMARCA
PORTOGALLO
1 – prodotto con file in versione Open Access (allegherò il file al passo 6 - Carica)
262
12
Hans Hüttel; Ivan Lanese; Vasco T. Vasconcelos; Lúis Caires; Marco Carbone; Pierre-Malo Deniélou; Dimitris Mostrous; Luca Padovani; António Ravara; Em...espandi
info:eu-repo/semantics/article
open
03-CONTRIBUTO IN RIVISTA::03A-Articolo su Rivista
File in questo prodotto:
File Dimensione Formato  
a3-huttel.pdf

Accesso aperto

Tipo di file: PDF EDITORIALE
Dimensione 404.81 kB
Formato Adobe PDF
404.81 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/1610220
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 187
  • ???jsp.display-item.citation.isi??? 118
social impact