This is a tutorial paper on [St]Mungo, a toolchain based on multiparty session types and their connection to typestates for safe distributed programming in Java language. The StMungo (Scribble-to-Mungo) tool is a bridge between multiparty session types and typestates. StMungo translates a communication protocol, namely a sequence of sends and receives of messages, given as a multiparty session type in the Scribble language, into a typestate specification and a Java API skeleton. The generated API skeleton is then further extended with the necessary logic, and finally typechecked by Mungo. The Mungo tool extends Java with (optional) typestate specifications. A typestate is a state machine specifying a Java object protocol, namely the permitt...
International audienceSession types allow communication protocols to be specified type-theoretically...
An active area of research in computer science is the prevention of violations of object protocols, ...
This paper proposes a new hybrid session veri cation method- ology for applying session types direct...
This is a tutorial paper on [St]Mungo, a toolchain based on multiparty session types and their conne...
We present two tools that support static typechecking of communica- tion protocols in Java. Mungo as...
Static typechecking is an important feature of many standard programming languages. However, static ...
Static typechecking is an important feature of many standard programming languages. However, static ...
We report on two tools which extend Java with support for static typechecking of communication prot...
Session types allow communication protocols to be specified type-theoretically so that protocol impl...
Abstract. Session types allow communication protocols to be specified type-theoretically so that pro...
Communication is a fundamental element in computing systems. Unfortunately, language design and typi...
Multiparty session typing (MPST) is a method to automatically prove safety and liveness of protocol ...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitrar...
We describe a generative approach that enables concurrent typestate-oriented programming in Java and...
Multiparty session typing (MPST) is a method to automatically prove safety and liveness of protocol ...
International audienceSession types allow communication protocols to be specified type-theoretically...
An active area of research in computer science is the prevention of violations of object protocols, ...
This paper proposes a new hybrid session veri cation method- ology for applying session types direct...
This is a tutorial paper on [St]Mungo, a toolchain based on multiparty session types and their conne...
We present two tools that support static typechecking of communica- tion protocols in Java. Mungo as...
Static typechecking is an important feature of many standard programming languages. However, static ...
Static typechecking is an important feature of many standard programming languages. However, static ...
We report on two tools which extend Java with support for static typechecking of communication prot...
Session types allow communication protocols to be specified type-theoretically so that protocol impl...
Abstract. Session types allow communication protocols to be specified type-theoretically so that pro...
Communication is a fundamental element in computing systems. Unfortunately, language design and typi...
Multiparty session typing (MPST) is a method to automatically prove safety and liveness of protocol ...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitrar...
We describe a generative approach that enables concurrent typestate-oriented programming in Java and...
Multiparty session typing (MPST) is a method to automatically prove safety and liveness of protocol ...
International audienceSession types allow communication protocols to be specified type-theoretically...
An active area of research in computer science is the prevention of violations of object protocols, ...
This paper proposes a new hybrid session veri cation method- ology for applying session types direct...