We present our preliminary work towards a comprehensive solution for the hybrid (static + dynamic) verification of open distributed systems, using session types. We automate a solution for binary sessions where one endpoint is statically checked, and the other endpoint is dynamically checked by a monitor acting as an intermediary between typed and untyped components. We outline our theory, and illustrate a tool that automatically synthesises type-checked session monitors, based on the Scala language and its session programming library (lchannels)
International audienceWe propose a type-based analysis to infer the session protocols of channels in...
International audienceBehavioural type systems ensure more than the usual safety guarantees of stati...
Abstract. This paper proposes two typing systems for session interactions in higherorder mobile proc...
Software components are expected to communicate according to predetermined protocols and APIs. Numer...
Software components are expected to communicate according to predetermined protocols and APIs. Nume...
Software components are expected to communicate according to predetermined protocols and APIs. Numer...
In large-scale distributed systems, each application is realised through interactions among distribu...
This paper proposes a new hybrid session veri cation method- ology for applying session types direct...
Session types allow communication protocols to be specified type-theoretically so that protocol impl...
AbstractWe define a language whose type system, incorporating session types, allows complex protocol...
This paper presents the first implementation of session types in a dynamically-typed language-Python...
Session types allow communication protocols to be specified type-theoretically so that protocol impl...
In this book we develop powerful techniques based on formal methods for the verification of correctn...
In large-scale distributed systems, each application is realised through inter- actions among distri...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitrar...
International audienceWe propose a type-based analysis to infer the session protocols of channels in...
International audienceBehavioural type systems ensure more than the usual safety guarantees of stati...
Abstract. This paper proposes two typing systems for session interactions in higherorder mobile proc...
Software components are expected to communicate according to predetermined protocols and APIs. Numer...
Software components are expected to communicate according to predetermined protocols and APIs. Nume...
Software components are expected to communicate according to predetermined protocols and APIs. Numer...
In large-scale distributed systems, each application is realised through interactions among distribu...
This paper proposes a new hybrid session veri cation method- ology for applying session types direct...
Session types allow communication protocols to be specified type-theoretically so that protocol impl...
AbstractWe define a language whose type system, incorporating session types, allows complex protocol...
This paper presents the first implementation of session types in a dynamically-typed language-Python...
Session types allow communication protocols to be specified type-theoretically so that protocol impl...
In this book we develop powerful techniques based on formal methods for the verification of correctn...
In large-scale distributed systems, each application is realised through inter- actions among distri...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitrar...
International audienceWe propose a type-based analysis to infer the session protocols of channels in...
International audienceBehavioural type systems ensure more than the usual safety guarantees of stati...
Abstract. This paper proposes two typing systems for session interactions in higherorder mobile proc...