Francesco Dagnino, P. Giannini, M. Dezani-Ciancaglini
{"title":"异步会话的定义全局类型","authors":"Francesco Dagnino, P. Giannini, M. Dezani-Ciancaglini","doi":"10.46298/lmcs-19(1:3)2023","DOIUrl":null,"url":null,"abstract":"Multiparty sessions with asynchronous communications and global types play an\nimportant role for the modelling of interaction protocols in distributed\nsystems. In designing such calculi the aim is to enforce, by typing, good\nproperties for all participants, maximising, at the same time, the accepted\nbehaviours. Our type system improves the state-of-the-art by typing all\nasynchronous sessions and preserving the key properties of Subject Reduction,\nSession Fidelity and Progress when some well-formedness conditions are\nsatisfied. The type system comes together with a sound and complete type\ninference algorithm. The well-formedness conditions are undecidable, but an\nalgorithm checking an expressive restriction of them recovers the effectiveness\nof typing.","PeriodicalId":314387,"journal":{"name":"Log. Methods Comput. Sci.","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Deconfined Global Types for Asynchronous Sessions\",\"authors\":\"Francesco Dagnino, P. Giannini, M. Dezani-Ciancaglini\",\"doi\":\"10.46298/lmcs-19(1:3)2023\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Multiparty sessions with asynchronous communications and global types play an\\nimportant role for the modelling of interaction protocols in distributed\\nsystems. In designing such calculi the aim is to enforce, by typing, good\\nproperties for all participants, maximising, at the same time, the accepted\\nbehaviours. Our type system improves the state-of-the-art by typing all\\nasynchronous sessions and preserving the key properties of Subject Reduction,\\nSession Fidelity and Progress when some well-formedness conditions are\\nsatisfied. The type system comes together with a sound and complete type\\ninference algorithm. The well-formedness conditions are undecidable, but an\\nalgorithm checking an expressive restriction of them recovers the effectiveness\\nof typing.\",\"PeriodicalId\":314387,\"journal\":{\"name\":\"Log. Methods Comput. Sci.\",\"volume\":\"19 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-11-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Log. Methods Comput. Sci.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.46298/lmcs-19(1:3)2023\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Log. Methods Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46298/lmcs-19(1:3)2023","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Multiparty sessions with asynchronous communications and global types play an
important role for the modelling of interaction protocols in distributed
systems. In designing such calculi the aim is to enforce, by typing, good
properties for all participants, maximising, at the same time, the accepted
behaviours. Our type system improves the state-of-the-art by typing all
asynchronous sessions and preserving the key properties of Subject Reduction,
Session Fidelity and Progress when some well-formedness conditions are
satisfied. The type system comes together with a sound and complete type
inference algorithm. The well-formedness conditions are undecidable, but an
algorithm checking an expressive restriction of them recovers the effectiveness
of typing.