Fair Subtyping for Open Session Types

被引:0
|
作者
Padovani, Luca [1 ]
机构
[1] Univ Turin, Dipartimento Informat, I-10124 Turin, Italy
来源
AUTOMATA, LANGUAGES, AND PROGRAMMING, PT II | 2013年 / 7966卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Fair subtyping is a liveness-preserving refinement relation for session types akin to (but coarser than) the well-known should-testing precongruence. The behavioral characterization of fair subtyping is challenging essentially because fair subtyping is context-sensitive: two session types may or may not be related depending on the context in which they occur, hence the traditional coinductive argument for dealing with recursive types is unsound in general. In this paper we develop complete behavioral and axiomatic characterizations of fair subtyping and we give a polynomial algorithm to decide it.
引用
收藏
页码:373 / 384
页数:12
相关论文
共 50 条
  • [21] Phantom types and subtyping
    Fluet, Matthew
    Pucella, Riccardo
    IFIP Advances in Information and Communication Technology, 2002, 96 : 448 - 460
  • [22] Subtyping dependent types
    Aspinall, D
    Compagnoni, A
    THEORETICAL COMPUTER SCIENCE, 2001, 266 (1-2) : 273 - 309
  • [23] Phantom types and subtyping
    Fluet, M
    Pucella, R
    FOUNDATIONS OF INFORMATION TECHNOLOGY IN THE ERA OF NETWORK AND MOBILE COMPUTING, 2002, 96 : 448 - 460
  • [24] Subtyping arithmetical types
    Gil, J
    ACM SIGPLAN NOTICES, 2001, 36 (03) : 276 - 289
  • [25] Phantom types and subtyping
    Fluet, Matthew
    Pucella, Riccardo
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2006, 16 : 751 - 791
  • [26] Asynchronous session subtyping as communicating automata refinement
    Mario Bravetti
    Gianluigi Zavattaro
    Software and Systems Modeling, 2021, 20 : 311 - 333
  • [27] Polarised subtyping for sized types
    Abel, Andreas
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2008, 18 (05) : 797 - 822
  • [28] Subtyping and Intersection Types Revisited
    Pfenning, Frank
    ICFP'07 PROCEEDINGS OF THE 2007 ACM SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, 2007, : 219 - 219
  • [29] Asynchronous session subtyping as communicating automata refinement
    Bravetti, Mario
    Zavattaro, Gianluigi
    SOFTWARE AND SYSTEMS MODELING, 2021, 20 (02): : 311 - 333
  • [30] Subtyping and intersection types revisited
    Pfenning, Frank
    ACM SIGPLAN NOTICES, 2007, 42 (09) : 219 - 219