SEApr 26, 2014
Experience in using a typed functional language for the development of a security applicationDamien Doligez, Christèle Faure, Thérèse Hardin et al.
In this paper we present our experience in developing a security application using a typed functional language. We describe how the formal grounding of its semantic and compiler have allowed for a trustworthy development and have facilitated the fulfillment of the security specification.
SEAug 29, 2012
TLA+ ProofsDenis Cousineau, Damien Doligez, Leslie Lamport et al.
TLA+ is a specification language based on standard set theory and temporal logic that has constructs for hierarchical proofs. We describe how to write TLA+ proofs and check them with TLAPS, the TLA+ Proof System. We use Peterson's mutual exclusion algorithm as a simple example to describe the features of TLAPS and show how it and the Toolbox (an IDE for TLA+) help users to manage large, complex proofs.