Projects

Frama-C/Synchrone

Frama-C/Synchrone

Extraction of synchronous-reactive models in Lustre from reactive programs written in C. Extracted models can be extended with synchronous observers and verified using model checkers such as Kind2 and GATeL

Kind2-SMC

Kind2-SMC

Extension of the Kind2 synchronous model checker with Statistical Model Checking (SMC)

PsykAnalyst

PsykAnalyst

Formal verification tool for the PsyC real-time language, developed during my PhD. It translates PsyC programs into synchronous models and verifies temporal properties using symbolic model checking.

CLOCK

CLOCK

SAT-based simulator and analysis tool for CCSL logical-clock constraints, implemented in OCaml, with VCD/GtkWave support and generation of synchronous Lustre observers.

CoqSAT

CoqSAT

A toy SAT solver implemented and formally verified using the Coq proof assistant.

strace

strace

Contribution of initial Netlink support to strace, the Linux system-call tracer, developed in C as part of the Google Summer of Code.