Research
I got my PhD with honors from the University of Saarland and Max Plank Institute for Software Systems, under the supervision of Dr. Derek Dreyer. Before that I got my licenciatura (~ MSc.) from FCEyN, UBA (Argentina).
Then I moved back to Argentina and got a researcher position at CONICET and FAMAF, UNC, and got promoted to the second stage (two after postdoc). But this is old story now: I’ve moved back to the industry. This said, I still have projects I’m trying to finish on my “spare time” (*laughs in parenting*).
Service
-
Scientific committee or organizer: CrystalConf 2023 (2023), FACAS (2022), FSCD (2021), Crystal 1.0 (2021), SLALM (2019), FunLeP (2019)
-
Co-chair: SBLP (2019)
-
Program committee: ICFP (2023), OCaml Workshop (2022), PEPM (2022), TyDe (2021), SBLP (2020), POPL (2020), CoqPL (2018), ICFP (2017), Coq Workshop (2016), HOPE (2016)
-
External review committee: ICFP (2020), ICFP (2016)
-
Invited talks: SBLP (2019)
Alumni
PhD
-
Soldevila Raffa, M. E. (2021). Semántica operacional y su aplicación para el
estudio de recolección de basura, en Lua 5.2.
FAMAF, UNC.
(doi, open access)
Licenciatura (~ MSc.)
-
Tiraboschi, I. (2020). Generalización de meta-programas con tipado dependiente en Mtac2.
FAMAF, UNC.
(doi, open access)
-
Trucco, F. C. (2019). Verificación de lógicas modales dinámicas en Coq.
FAMAF, UNC.
(doi, open access)
-
Mendelzon, A. (2010). Una curiosa versión de λdB basada en “swappings”: aplicación a traducciones
entre cálculos de sustituciones explícitas con nombres e índices.
FCEyN, UBA.
(pdf)
Publications
Journals
-
Soldevila, M., Ziliani, B., and Silvestre, B. (2022). From specification to testing: semantics engineering for Lua 5.2.
Journal of Automated Reasoning, 66(905-952)
.
(doi, pdf)
-
Fervari, R., Trucco, F., and Ziliani, B. (2021). Verification of dynamic bisimulation theorems in Coq.
Journal of Logical and Algebraic Methods in Programming, 120(100642)
.
(doi, pdf)
-
Kaiser, J.-O., Ziliani, B., Krebbers, R., Régis-Gianas, Y., and Dreyer, D. (2018). Mtac2: Typed Tactics for Backward Reasoning in Coq.
Proc. ACM Program. Lang., 2(78:1–78:31)
.
(doi, open access)
-
Ziliani, B. and Sozeau, M. (2017). A comprehensible guide to a new unifier for CIC including universe polymorphism and overloading.
Journal of Functional Programming, 27
.
(doi, open access)
-
Ziliani, B., Dreyer, D., Krishnaswami, N. R., Nanevski, A., and Vafeiadis, V. (2015). Mtac: A monad for typed tactic programming in Coq.
Journal of Functional Programming, 25
.
(doi, open access)
-
Gonthier, G., Ziliani, B., Nanevski, A., and Dreyer, D. (2013). How to make ad hoc proof automation less ad hoc.
Journal of Functional Programming, 23(357–401)
.
(doi, open access)
Proceedings
These are all peer-reviewed, long papers.
-
Soldevila, M., Ribeiro, R., and Ziliani, B. (2024). Redex2Coq: Towards a Theory of Decidability of Redex’s Reduction Semantics.
Proceedings of the 15th International Conference on Interactive Theorem Proving (ITP 2024), 309(34:1–34:18)
.
(doi, open access)
-
Soldevila, M., Ziliani, B., and Fridlender, D. (2020). Understanding Lua’s Garbage Collection: Towards a Formalized Static Analyzer.
Proceedings of the 22nd International Symposium on
Principles and Practice of Declarative Programming.
(doi, open access)
-
Fervari, R., Trucco, F., and Ziliani, B. (2019). Mechanizing Bisimulation Theorems for
Relation-Changing Logics in Coq.
Proceedings of the 2nd Workshop on Dynamic Logic: New Trends and Applications.
(doi, pdf)
-
Soldevila, M., Ziliani, B., Silvestre, B., Fridlender, D., and Mascarenhas, F. (2017). Decoding Lua: Formal Semantics for the Developer and the Semanticist.
Proceedings of the 13th ACM SIGPLAN Dynamic Languages Symposium.
(doi, pdf)
-
Ziliani, B. and Sozeau, M. (2015). A Unification Algorithm for Coq Featuring Universe Polymorphism and Overloading.
Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming.
(doi, pdf)
-
Ziliani, B., Dreyer, D., Krishnaswami, N. R., Nanevski, A., and Vafeiadis, V. (2013). Mtac: A Monad for Typed Tactic Programming in Coq.
Proceedings of the 18th ACM SIGPLAN International Conference on Functional Programming.
(doi, pdf)
-
Claret, G., Carmen González Huesca, L., Régis-Gianas, Y., and Ziliani, B. (2013). Lightweight Proof by Reflection Using a Posteriori Simulation of Effectful Computation.
Proceedings of the 4th International Conference on Theorem Proving.
(doi, pdf)
-
Gonthier, G., Ziliani, B., Nanevski, A., and Dreyer, D. (2011). How to Make Ad Hoc Proof Automation Less Ad Hoc.
Proceedings of the 16th ACM SIGPLAN International Conference on Functional Programming.
(doi, pdf)
-
Mendelzon, A., Rı́os, A., and Ziliani, B. (2010). Swapping: a natural bridge between named and indexed explicit
substitution calculi.
Proceedings of the 5th international workshop on Higher-Order Rewriting.
(doi, open access)
Theses
-
Ziliani, B. (2015). Interactive Typed Tactic Programming for the Coq Proof Assistant.
MPI-SWS and University of Saarland (UdS).
(doi, open access)
-
Ziliani, B. (2009). λσgc: Un cálculo basado en λσ con Garbage Collection.
Universidad de Buenos Aires (UBA).
(pdf)