Monday, June 18th
The Science of Deep Specification
Andrew Appel (Princeton)
CakeML: from functions to machine code with proof all the way
Magnus O. Myreen (Chalmers University of Technology, Sweden)
Vellvm - Modular Semantics via Interaction Trees
Steve Zdancewic (University of Pennsylvania)
Crellvm
Chung-Kil Hur (Seoul National University)
Verifiable C, a logic and system for proving C programs correct
Qinxiang Cao (Princeton)
Progress Report on the DeepSpec Web Server
Benjamin C. Pierce (University of Pennsylvania)
QuickChick: Random Testing in Coq
Leonidas Lampropoulos (University of Pennsylvania)
Real-Time CertiKOS: A Step Toward Resource Adaptive Certified OS Kernels
Zhong Shao (Yale University)
Verification Around the Hardware-Software Interface: Instruction Set, Processors, and Side Channels
Adam Chlipala (Massachusetts Institute of Technology, USA)
Using Kami in the field - experiences integrating Kami into SiFive's Chisel/Scala-based design flow
Muralidaran Vijayaraghavan (SiFive)
Tuesday, June 19th
Modularity for Decidability: Implementing and Semi-Automatically Verifying Distributed Systems
Mooly Sagiv (Tel Aviv University)
Automation for High-Assurance Cryptography, for Primitives and Protocols
Andres Erbsen (Massachusetts Institute of Technology, USA)
Towards a formal semantics for GHC Core
Stephanie Weirich (University of Pennsylvania, USA)
Debugging Debug Information and Beyond
Francesco Zappa Nardelli (Inria)
Multicore and Multithreaded Linking for Concurrent CertiKOS
Jieung Kim (Yale University)
Verifying seL4 towards Concurrency
Thomas Sewell (University of New South Wales)
Specifying and Verifying Concurrent Programs with Ghost State
William Mansky (Princeton University)