Publications
2023
Iris-Wasm: Robust and Modular Verification of WebAssembly Programs Journal Article
In: Proc. ACM Program. Lang., vol. 7, no. PLDI, 2023.
2021
Two Mechanisations of WebAssembly 1.0 Proceedings Article
In: Formal Methods: 24th International Symposium, FM 2021, Virtual Event, November 20–26, 2021, Proceedings, pp. 61–79, Springer-Verlag, Berlin, Heidelberg, 2021, ISBN: 978-3-030-90869-0.
Self-Reflection
My research has mostly been on WasmCert-Coq, a Coq mechanisation of the WebAssembly language specification, which I am actively maintaining on Github. In addition to the interest in the development of the specific language itself, I’m also keen on:
- implementing a long-term maintainable mechanisation of an industrial language standard: some existing mechanisations projects can be implemented in a done-and-forgot approach, because the underlying theory is not subject to any change. However, this often leads to unmaintainable mechanisation artefact. There is a lot to be said on good ‘mechanisation engineering practices’, and I only come across them when I regret about a particular choice I have made in hindsight.
- studying the foundations of proof assistants through active usage and experiments, in the hope of finding something useful for other usages. Eventually, it would be cool to do real mathematical researches using a proof assistant as a tool which can actually assist in coming up with the proofs, instead of just for verifying the existing ones.