Session Types for Reliable Distributed Systems (STARDUST)
Lead Research Organisation:
University of Oxford
Department Name: Computer Science
Abstract
Abstracts are not currently available in GtR for all funded research. This is normally because the abstract was not required at the time of proposal submission, but may be because it included sensitive information such as personal details.
Organisations
People |
ORCID iD |
| Nobuko Yoshida (Principal Investigator) |
Publications
Barbanera F
(2023)
Multicompatibility for Multiparty-Session Composition
Barwell A
(2023)
Designing Asynchronous Multiparty Protocols with Crash-Stop Failures
Barwell A D
(2023)
Designing Asynchronous Multiparty Protocols with Crash-Stop Failures
Bollig B
(2024)
Branch-Well-Structured Transition Systems and Extensions
in Logical Methods in Computer Science
Ekici B
(2024)
Completeness of Asynchronous Session Tree Subtyping in Coq
Gheri L
(2023)
Hybrid Multiparty Session Types: Compositionality for Protocol Specification through Endpoint Projection
in Proceedings of the ACM on Programming Languages
Related Projects
| Project Reference | Relationship | Related To | Start | End | Award Value |
|---|---|---|---|---|---|
| EP/T014709/1 | 30/09/2020 | 29/09/2022 | £697,651 | ||
| EP/T014709/2 | Transfer | EP/T014709/1 | 30/09/2022 | 31/01/2026 | £599,888 |
| Description | We received three best paper awards. |
| Exploitation Route | It was taken in other projects such as TaRDIS and DbDS projects, and applied the toolbox in TaRDIS project. |
| Sectors | Communities and Social Services/Policy Digital/Communication/Information Technologies (including Software) Energy Financial Services and Management Consultancy Security and Diplomacy |
| URL | https://mrg.cs.ox.ac.uk/ |
| Description | The results were recognised by the following three paper awards and used for another grant, TaRDIS to develop the toolbox with industries such as Actyx AG. The Best Paper Award, Rollback Recovery in Session Based Programming}, by Claudio Antares Mezzina, Francesco Tiezzi and Nobuko Yoshida, at the 18th International Federated Conference on Distributed Computing Techniques, 2023 (the best paper among FORTE'23, DICE'23 and COORDINATION'23. The Best Paper Award, Rollback Recovery in Session Based Programming}, by Claudio Antares Mezzina, Francesco Tiezzi and Nobuko Yoshida, at the 25th International Conference on Coordination Models and Languages (COORDINATION 2023). The Distinguished Paper Award, Designing Asynchronous Multiparty Protocols With Crash Stop Failures, Adam D. BARWELL , Ping HOU , Nobuko YOSHIDA , Fangyi ZHOU European Conference on Object Oriented Programming (ECOOP 2023). |
| First Year Of Impact | 2023 |
| Sector | Communities and Social Services/Policy,Digital/Communication/Information Technologies (including Software),Education,Financial Services, and Management Consultancy,Security and Diplomacy |
| Impact Types | Societal |
| Title | Artifact: Deadlock-Free Asynchronous Message Reoerderign in Rust with Multiparty Session Types |
| Description | Artifact of the paper: "Deadlock-Free Asynchronous Message Reoerderign in Rust with Multiparty Session Types", PPoPP 2022. |
| Type Of Technology | Software |
| Year Produced | 2021 |
| Open Source License? | Yes |
| Impact | The Rumpsteak framework is a framework for MPST in Rust. This software is an artifact that shows its capabilities. |
| URL | https://zenodo.org/record/5786034 |
| Title | Artifact: Design-By-Contract for Flexible Multiparty Session Protocols |
| Description | Artifact for the paper : Design-By-Contract for Flexible Multiparty Session Protocols |
| Type Of Technology | Software |
| Year Produced | 2022 |
| Open Source License? | Yes |
| Impact | Artifact supporting the paper : Design-By-Contract for Flexible Multiparty Session Protocols |
| URL | https://drops.dagstuhl.de/entities/document/10.4230/DARTS.8.2.21 |
| Title | Artifact: Dynamically Updatable Multiparty Session Protocols |
| Description | Artifact for the paper: Dynamically Updatable Multiparty Session Protocols |
| Type Of Technology | Software |
| Year Produced | 2023 |
| Open Source License? | Yes |
| Impact | Artifact supporting the paper Dynamically Updatable Multiparty Session Protocols |
| URL | https://drops.dagstuhl.de/entities/document/10.4230/DARTS.9.2.10 |
| Title | Artifact: Generalised Multiparty Session Types with Crash-Stop Failures |
| Description | Artifact supporting the paper : Generalised Multiparty Session Types with Crash-Stop Failures |
| Type Of Technology | Software |
| Year Produced | 2022 |
| Open Source License? | Yes |
| Impact | Artifact for the paper : https://github.com/alcestes/mpstk-crash-stop |
| URL | https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CONCUR.2022.35 |
| Title | Artifact: Generic Go to Go: Dictionary-Passing, Monomorphisation, and Hybrid |
| Description | Artifact for paper: Generic Go to Go: Dictionary-Passing, Monomorphisation, and Hybrid |
| Type Of Technology | Software |
| Year Produced | 2022 |
| Open Source License? | Yes |
| Impact | Artifact for paper : Generic Go to Go: Dictionary-Passing, Monomorphisation, and Hybrid |
| URL | https://dl.acm.org/doi/10.1145/3563331 |
| Title | Artifact: Rollback Recovery in Session-Based Programming |
| Description | Artifact for paper: Rollback Recovery in Session-Based Programming |
| Type Of Technology | Software |
| Year Produced | 2023 |
| Impact | Artifact for paper: Rollback Recovery in Session-Based Programming |
| URL | https://link.springer.com/chapter/10.1007/978-3-031-35361-1_11#chapter-info |
| Title | Artifact: Stay Safe Under Panic: Affine Rust Programming with Multiparty Session Types |
| Description | Artifact for the paper: Stay Safe Under Panic: Affine Rust Programming with Multiparty Session Types (https://doi.org/10.4230/DARTS.8.2.9) This introduces the `multicrusty` library. |
| Type Of Technology | Software |
| Year Produced | 2022 |
| Open Source License? | Yes |
| Impact | Artifact supporting the paper. |
| URL | https://drops.dagstuhl.de/entities/document/10.4230/DARTS.8.2.9 |
| Title | Designing Asynchronous Multiparty Protocols with Crash-Stop Failures (Artifact) |
| Description | We introduce Teatrino, a toolchain that supports handling multiparty protocols with crash-stop fail- ures and crash-handling behaviours. Teatrino accompanies the novel MPST theory in the related article, and enables users to generate fault-tolerant protocol-conforming Scala code from Scribble protocols. Local types are projected from the global protocol, enabling correctness-by-construction, and are expressed directly as Scala types via the Effpi concurrency library. Teatrino extends both Scribble and Effpi with support for crash-stop behaviour. The generated Scala code is execut- able and can be further integrated with existing systems. The accompanying theory in the related article guarantees deadlock-freedom and liveness properties for failure handling protocols and their implementation. This artifact includes examples, extended from both session type and distributed systems literature, featured in the related article. |
| Type Of Technology | Software |
| Year Produced | 2023 |
| Open Source License? | Yes |
| Impact | Artifact supporting the paper Designing Asynchronous Multiparty Protocols with Crash-Stop Failures |
| URL | https://zenodo.org/record/7974824 |