Section: New Software and Platforms
Vélus
Verified Lustre Compiler
Keywords: Synchronous Language - Compilation - Software Verification - Coq - Ocaml
Functional Description: Vélus is a prototype compiler from a subset of Lustre to assembly code. It is written in a mix of Coq and OCaml and incorporates the CompCert verified C compiler. The compiler includes formal specifications of the semantics and type systems of Lustre, as well as the semantics of intermediate languages, and a proof of correctness that relates the high-level dataflow model to the values produced by iterating the generated assembly code.
Release Functional Description: First source-code release. Treatment of primitive reset construct. Clocks allowed for node arguments.