Model checking is a collection of automated formal reasoning techniques for analyzing and verifying computing systems. Our group conducts research on both high-performance implementation of model checking, and on complexity-theoretic analysis of model checking algorithms. Topics include:
Effective model checking techniques aim to aid system design, development and verification, in order to support a digital infrastructure that is more reliable and secure. Owing to their automated nature, these techniques require little expertise from their users, which is a key feature for widespread adoption and use.
Casper Abild Larsen, Simon Meldahl Schmidt, Jesper Steensgaard, Anna Blume Jakobsen, Jaco van de Pol & Andreas Pavlogiannis
A Truly Symbolic Linear-Time Algorithm for SCC Decomposition (TACAS ’23)
Irfansha ShaikAarhus UniversityJaco van de PolAarhus University
Classical Planning as QBF without Grounding (ICAPS’22)
Steffan Christ Sølvsten, Jaco van de Pol, Anna Blume Jakobsen, Mathias Weller Berg Thomasen
Authors Info & ClaimsAdiar: Binary Decision Diagrams in External Memory (TACAS’22)
Moses Ganardi, R. Majumdar, Andreas Pavlogiannis, Lia Schütze, Georg Zetzsche
Reachability in Bidirected Pushdown VASS (ICALP ’22)
Truc Lam Bui, Krishnendu Chatterjee, Tushar Gautam, Andreas Pavlogiannis, Viktor TomanAuthors Info & Claims
The Reads-From Equivalence for the TSO and PSO Memory Models (OOPSLA ’21)
Casper S. Jensen, Anders Møller, Veselin Raychev, Dimitar Dimitrov, Martin Vechev
Stateless Model Checking of Event-Driven Applications (OOPSLA’15)