Visible to the public LiquidPi: Inferable Dependent Session TypesConflict Detection Enabled

TitleLiquidPi: Inferable Dependent Session Types
Publication TypeConference Paper
Year of Publication2013
AuthorsDennis Griffith, University of Illinois at Urbana-Champaign, Elsa Gunter, University of Illinois at Urbana-Champaign
Conference Name5th International NASA Formal Methods (NFM 2013)
PublisherSpringer
Conference LocationMoffett Field, CA
KeywordsUIUC
Abstract

The Pi Calculus is a popular formalism for modeling distributed computation. Session Types extend the Pi Calculus with a static, inferable type system. Dependent Types allow for a more precise characterization of the behavior of programs, but in their full generality are not inferable. In this paper, we present LiquidPi an approach that combines the dependent type inferencing of Liquid Types with Honda's Session Types to give a more precise automatically derived description of the behavior of distributed programs. These types can be used to describe/enforce safety properties of distributed systems. We present a type system parametric over an underlying functional language with Pi Calculus connectives and give an inference algorithm for it by means of efficient external solvers and a set of dependent qualifier templates.

URLhttp://publish.illinois.edu/science-of-security-lablet/files/2014/06/LiquidPI-Inferrable-Dependent-S...
Citation Keynode-23608

Other available formats:

LiquidPI Inferrable Dependent Session Types
AttachmentTaxonomyKindSize
LiquidPI Inferrable Dependent Session TypesPDF document251.9 KBDownloadPreview
AttachmentSize
bytes