Related Projects * F*: A Verifying ML Compiler for Distributed ProgrammingInternational audienceDistributed applications are difficult to program reliably and securely. Dependently typed functional languages promise to prevent broad classes of errors and vulnerabilities, and to enable program verification to proceed side-by-side with development. However, as recursion, effects, and rich libraries are added, using types to reason about programs, specifications and proofs becomes challenging. We present F, a full-fledged design and implementation of a new dependently typed language for secure distributed programming. Unlike prior languages, F provides arbitrary recursion while maintaining a logically consistent core; it enables modular reason...
We enforce information flow policies in programs that run at mul-tiple locations, with diverse level...
International audienceType systems are effective tools for verifying the security of cryptographic p...
International audienceWe present a new, completely redesigned, version of F*, a language that works ...
International audienceDistributed applications are difficult to program reliably and securely. Depen...
Recent research has shown that it is possible to leverage general-purpose theorem proving techniques...
In this paper, we present an infrastructure for securing distributed computations between hosts, usi...
Recent research has shown that it is possible to leverage general-purpose theorem-proving techniques...
Programming languages based on dependent type theory promise two great advances: flexibility and sec...
Distributed applications can be structured as parties that exchange messages according to some pre-a...
We present the design and implementation of a typechecker for verifying security properties of the s...
Type systems have proved to be a powerful means of specifying and proving important program invaria...
Several recent security-typed programming languages, such as Aura, PCML5, and Fine, allow programmer...
We present a uniform, top-down design method for security type systems applied to a parallel while-l...
Recent research has shown that it is possible to leverage general-purpose theorem proving techniques...
A number of programming languages use rich type systems to ver-ify security properties of code. Some...
We enforce information flow policies in programs that run at mul-tiple locations, with diverse level...
International audienceType systems are effective tools for verifying the security of cryptographic p...
International audienceWe present a new, completely redesigned, version of F*, a language that works ...
International audienceDistributed applications are difficult to program reliably and securely. Depen...
Recent research has shown that it is possible to leverage general-purpose theorem proving techniques...
In this paper, we present an infrastructure for securing distributed computations between hosts, usi...
Recent research has shown that it is possible to leverage general-purpose theorem-proving techniques...
Programming languages based on dependent type theory promise two great advances: flexibility and sec...
Distributed applications can be structured as parties that exchange messages according to some pre-a...
We present the design and implementation of a typechecker for verifying security properties of the s...
Type systems have proved to be a powerful means of specifying and proving important program invaria...
Several recent security-typed programming languages, such as Aura, PCML5, and Fine, allow programmer...
We present a uniform, top-down design method for security type systems applied to a parallel while-l...
Recent research has shown that it is possible to leverage general-purpose theorem proving techniques...
A number of programming languages use rich type systems to ver-ify security properties of code. Some...
We enforce information flow policies in programs that run at mul-tiple locations, with diverse level...
International audienceType systems are effective tools for verifying the security of cryptographic p...
International audienceWe present a new, completely redesigned, version of F*, a language that works ...