
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

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.