Summary
David Chemouil is a senior research scientist and educator with 18+ years at the intersection of formal methods, programming languages and critical aerospace software, currently leading research on Alloy and formal protocol analysis at ONERA. He combines deep theoretical foundations—PhD and Habilitation in computer science—with hands-on experience as a flight software architect for CNES, applying model-checking, TLA+, Event-B, Coq and OCaml to real-world embedded and distributed systems. A long-time teacher across Toulouse institutions, he brings practical pedagogy in advanced functional programming, formal specification and requirements engineering. An advocate of free/open-source software, he is known for bridging lightweight formal methods and safety-critical engineering, and for mentoring numerous Master’s and PhD students. An interesting facet: he pairs category-theoretic and type-system insights with pragmatic tooling to make rigorous methods usable in aerospace practice.
11 years of coding experience
4 years of employment as a software developer
Computer Software Engineering, Valedictorian, Computer Software Engineering, Valedictorian at IUT d'Orsay
Habilitation, Computer Science, Habilitation, Computer Science at Université Paul Sabatier Toulouse III
Master of Science - MS, Theory of Programming & Systems, Master of Science - MS, Theory of Programming & Systems at ENSEEIHT
English, French, Spanish