On the preciseness of subtyping in session types

File Description SizeFormat 
cdy14.pdfAccepted version279.13 kBAdobe PDFView/Open
Title: On the preciseness of subtyping in session types
Authors: Chen, T-C
Dezani-Ciancaglini, M
Yoshida, N
Item Type: Conference Paper
Abstract: Subtyping in concurrency has been extensively studied since early 1990s as one of the most interesting issues in type theory. The correctness of subtyping relations has been usually provided as the soundness for type safety. The converse direction, the completeness, has been largely ignored in spite of its usefulness to define the greatest subtyping relation ensuring type safety. This paper formalises preciseness (i.e. both soundness and completeness) of subtyping for mobile processes and studies it for the synchronous and the asynchronous session calculi. We first prove that the well-known session subtyping, the branching-selection subtyping, is sound and complete for the synchronous calculus. Next we show that in the asynchronous calculus, this subtyping is incomplete for type-safety: that is, there exist session types T and S such that T can safely be considered as a subtype of S, but T ≤ S is not derivable by the subtyping. We then propose an asynchronous sub-typing system which is sound and complete for the asynchronous calculus. The method gives a general guidance to design rigorous channel-based subtypings respecting desired safety properties.
Issue Date: 8-Sep-2014
Date of Acceptance: 30-Jun-2014
URI: http://hdl.handle.net/10044/1/23674
DOI: https://dx.doi.org/10.1145/2643135.2643138
ISBN: 978-1-4503-2947-7
Publisher: ACM
Start Page: 135
End Page: 146
Journal / Book Title: Proceedings of the 16th International Symposium on Principles and Practice of Declarative Programming
Copyright Statement: © ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in PPDP ’14, September 08–10 2014, Canterbury, UK., https://dx.doi.org/10.1145/2643135.2643138
Conference Name: Principles and Practice of Declarative Programming (PPDP'14)
Publication Status: Accepted
Start Date: 2014-09-08
Conference Place: Canterbury, United Kingdom
Appears in Collections:Faculty of Engineering
Computing



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Creative Commonsx