avatar

Francesco Pontiggia

Ph.D. student
Cyber-Physical Systems Group
TU Wien

name.surname(at)tuwien.ac.at


Last Update:

I am a Ph.D. student in the Trustworthy Cyber-Physical Systems Research Group at TU Wien, under the supervision of Prof. Ezio Bartocci, Dr. Michele Chiari and Prof. Laura Kovács. I am also part of the LogiCS@TUWien Doctoral Programme.

I work on verification and synthesis problems for probabilistic programs and systems, both theoretically and practically. The main hammer I use is probabilistic model checking. My interests cover automata theory, formal languages, formal methods, temporal logics, probabilistic programming and Bayesian inference, and planning techniques in probabilistic environments.

Within Corpora Lab we investigate programs that involve both recursion and randomization, while in ProbIng Lab we analyse so called probabilistic hyperproperties, i.e. properties correlating multiple executions of a probabilistic system.

I am passionate about functional programming and in particular the Haskell programming language.

Besides computer science research, I love studying history.

News

Peer-Reviewed Publications

  1. Francesco Pontiggia, Ezio Bartocci, Michele Chiari
    International Conference on Computer Aided Verification (CAV), 2025.

  2. Francesco Pontiggia, Filip Macák, Roman Andriushchenko, Michele Chiari, and Milan Češka
    International Conference on Autonomous Agents and Multiagent Systems (AAMAS), 2025.
    Best Student Paper Award

  3. Michele Chiari, Dino Mandrioli, Francesco Pontiggia, Matteo Pradella
    ACM Transactions on Programming Languages and Systems (TOPLAS), 2023.

  4. Roman Andriushchenko, Ezio Bartocci, Milan Češka, Francesco Pontiggia, Sarah Sallinger
    International Conference on Quantitative Evaluation of Systems (QEST), 2023.

  5. Francesco Pontiggia, Michele Chiari, Matteo Pradella
    International Conference on Software Engineering and Formal Methods (SEFM), 2021.

Other Works

  1. Francesco Pontiggia, Ezio Bartocci, Michele Chiari
    ArXiv, 2025.

  2. Francesco Pontiggia, Ezio Bartocci, Michele Chiari
    Languages for Inference Workshop (LAFI), 2025.

Tools

POMC

The Precedence Oriented Model Checker is a model checker for recursive procedural programs and context-free properties such as pre/post conditions and exception safety. It supports a custom domain-specific programming language, MiniProc, and specifications expressed in the logic POTL (standing for Precedence Oriented Temporal Logic). The tool is written in Haskell.

POPACheck

An extension of POMC towards the verification of probabilistic recursive programs. It support a custom domain-specific programming language, MiniProb, and specifications in LTL and a fragment of POTL. The extension is written in Haskell as well.

HyperPAYNT / PHSynt

Two tools for synthesizing controllers for Markov Decision Processes against probabilistic hyperproperty specifications. They are extensions of PAYNT, and use a customized version of STORM as underlying model checker. The tools are written in Python.

Teaching

I am tutor for the course Advanced Functional Programming [SS22][SS23][SS24][SS25], professor Jens Knoop. In particular, I maintain the final project, MiniCheck.

Service

Artifact Evaluation Committee

Subreviewer

Contact

Address: Treitlstrasse 3, 1040 Wien (AT)
Office: Third Floor, Office DE 03 20.
Email: name.surname(at)tuwien.ac.at