Multiparty Session Typing in Java, Deductively (Artifact)
- 1. Open University of the Netherlands
- 2. Open University of the Netherlands; Centrum Wiskunde & Informatica (CWI)
Description
Multiparty session typing (MPST) is a method to automatically prove safety and liveness of protocol implementations relative to specifications. In the paper "Multiparty Session Typing in Java, Deductively" (TACAS'23), we present BGJ: a new tool to apply the MPST method in combination with Java. The checks performed using our tool are purely static (all errors are reported early at compile-time) and resource-efficient (near-zero cost abstractions at run-time), thereby addressing two issues of existing tools. BGJ is built using VerCors, but our approach is general.
This artifact contains: (a) our tool and its dependencies; (b) material to replicate the example in Sect. 2; (c) material to replicate the experiments in Sect. 4.
Files
artifact.zip
Files
(357.8 MB)
Name | Size | Download all |
---|---|---|
md5:9f7745b1f27474c32ac2658df048ae55
|
357.8 MB | Preview Download |
md5:53f1b679c4a21862afdff8760b2700a3
|
11.2 kB | Preview Download |