Precise subtyping for synchronous multiparty sessions

The notion of subtyping has gained an important role both in theoretical and applicative domains: in lambda and concurrent calculi as well as in programming languages. The soundness and the completeness, together referred to as the preciseness of subtyping, can be considered from two different point...

Full description

Bibliographic Details
Main Authors: Mariangiola Dezani-Ciancaglini, Silvia Ghilezan, Svetlana Jakšić, Jovanka Pantović, Nobuko Yoshida
Format: Article
Language:English
Published: Open Publishing Association 2016-02-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1602.03593v1
_version_ 1818579064484528128
author Mariangiola Dezani-Ciancaglini
Silvia Ghilezan
Svetlana Jakšić
Jovanka Pantović
Nobuko Yoshida
author_facet Mariangiola Dezani-Ciancaglini
Silvia Ghilezan
Svetlana Jakšić
Jovanka Pantović
Nobuko Yoshida
author_sort Mariangiola Dezani-Ciancaglini
collection DOAJ
description The notion of subtyping has gained an important role both in theoretical and applicative domains: in lambda and concurrent calculi as well as in programming languages. The soundness and the completeness, together referred to as the preciseness of subtyping, can be considered from two different points of view: operational and denotational. The former preciseness has been recently developed with respect to type safety, i.e. the safe replacement of a term of a smaller type when a term of a bigger type is expected. The latter preciseness is based on the denotation of a type which is a mathematical object that describes the meaning of the type in accordance with the denotations of other expressions from the language. The result of this paper is the operational and denotational preciseness of the subtyping for a synchronous multiparty session calculus. The novelty of this paper is the introduction of characteristic global types to prove the operational completeness.
first_indexed 2024-12-16T06:55:46Z
format Article
id doaj.art-2070fd27c86a4f6bb7f2c19c7b904218
institution Directory Open Access Journal
issn 2075-2180
language English
last_indexed 2024-12-16T06:55:46Z
publishDate 2016-02-01
publisher Open Publishing Association
record_format Article
series Electronic Proceedings in Theoretical Computer Science
spelling doaj.art-2070fd27c86a4f6bb7f2c19c7b9042182022-12-21T22:40:17ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802016-02-01203Proc. PLACES 2015294310.4204/EPTCS.203.3:3Precise subtyping for synchronous multiparty sessionsMariangiola Dezani-Ciancaglini0Silvia Ghilezan1Svetlana Jakšić2Jovanka Pantović3Nobuko Yoshida4 Università di Torino, Italy Univerzitet u Novom Sadu, Serbia Univerzitet u Novom Sadu, Serbia Univerzitet u Novom Sadu, Serbia Imperial College London, UK The notion of subtyping has gained an important role both in theoretical and applicative domains: in lambda and concurrent calculi as well as in programming languages. The soundness and the completeness, together referred to as the preciseness of subtyping, can be considered from two different points of view: operational and denotational. The former preciseness has been recently developed with respect to type safety, i.e. the safe replacement of a term of a smaller type when a term of a bigger type is expected. The latter preciseness is based on the denotation of a type which is a mathematical object that describes the meaning of the type in accordance with the denotations of other expressions from the language. The result of this paper is the operational and denotational preciseness of the subtyping for a synchronous multiparty session calculus. The novelty of this paper is the introduction of characteristic global types to prove the operational completeness.http://arxiv.org/pdf/1602.03593v1
spellingShingle Mariangiola Dezani-Ciancaglini
Silvia Ghilezan
Svetlana Jakšić
Jovanka Pantović
Nobuko Yoshida
Precise subtyping for synchronous multiparty sessions
Electronic Proceedings in Theoretical Computer Science
title Precise subtyping for synchronous multiparty sessions
title_full Precise subtyping for synchronous multiparty sessions
title_fullStr Precise subtyping for synchronous multiparty sessions
title_full_unstemmed Precise subtyping for synchronous multiparty sessions
title_short Precise subtyping for synchronous multiparty sessions
title_sort precise subtyping for synchronous multiparty sessions
url http://arxiv.org/pdf/1602.03593v1
work_keys_str_mv AT mariangioladezaniciancaglini precisesubtypingforsynchronousmultipartysessions
AT silviaghilezan precisesubtypingforsynchronousmultipartysessions
AT svetlanajaksic precisesubtypingforsynchronousmultipartysessions
AT jovankapantovic precisesubtypingforsynchronousmultipartysessions
AT nobukoyoshida precisesubtypingforsynchronousmultipartysessions