Program

Program

The program mainly consists of talks given by the participants on their recent results or ongoing research. Social events include a joint dinner and an excursion.

During registration, you can indicate whether you want to give a talk. The duration of the talk is either 10min or 25min. Please also specify a preliminary title and a short preliminary abstract for your talk. After each talk, there will be 5min time for questions from the audience. Between talk sessions, we will have coffee breaks. Lunch is also provided.

Keynote

The meeting will open with a keynote by Philipp Rümmer, University of Regensburg and Uppsala University, on Automatic Program Instrumentation for Automatic Verification.

Social Program

The social program begins with a joint dinner on Wednesday evening. On Thursday afternoon, we will have an excursion to the Schauinsland mountain and Germany’s longest circulating cable car, the Schauinslandbahn. In the evenings, after the end of the official programs, there will be social gatherings, where we can chat and play games.

Full Program

Tuesday, September 3

19:00 – 23:00 Pre-Conference Socializing
(Feierling Biergarten)

Wednesday, September 4

08:45 – 09:00 announcement Opening Andreas Podelski
09:00 – 10:00   Keynote
session chair: Andreas Podelski
09:00 keynoteAutomatic Program Instrumentation for Automatic Verification (slides) Philipp Rümmer, University of Regensburg and Uppsala University
10:00 – 10:30   Invariants
session chair: Andreas Podelski
10:00 Invariant slicing by accessibility (slides) Ilgiz Mustafin, Constructor Institute
10:15 Collections of class invariants (slides) Alessandro Schena, Constructor Institute
10:30 – 11:00 Coffee Break
11:00 – 12:30   SAT & Quantified Boolean Formulas
session chair: Mathias Fleury
11:00 Deciding Boolean Separation Logic via Small Models (slides) Tomáš Dacík, Brno University of Technology, Faculty of Information Technology
11:30 NapSAT and Debugging Infrastructure Engineering Robin Coutelier, TU Wien
11:45 Hierarchical Stochastic SAT and Quality Assessment of Logic Locking (slides) Tobias Seufert, University of Freiburg
12:00 Skolem Functions for false QBFs (slides) Peter Pfeiffer, Johannes Kepler University
12:15 PyQBF - A Python Framework for Solving Quantified Boolean Formulas (slides) Mark Peyrer, Johannes Kepler University
12:30 – 14:00 Lunch
14:00 – 15:35   Common Formalisms & Exchange Formats
session chair: Frank Schüssele
14:00 Towards a formally verified operational-semantics framework (slides) Jan Tusil, Masaryk University
14:30 Contract-LIB: A Proposal for a Common Interchange Format for Software System Specification (slides) Gidon Ernst, LMU Munich
14:45 Software Verification Witnesses (slides) Marian Lingsch-Rosenfeld, LMU Munich
15:00 Software Engineering Meets Program Verification: Incremental Development & Continuous Checking (slides) Manuel Bentele, Hahn-Schickard
15:15 Towards Scalable and Distributed Software Verification (slides) Dirk Beyer, LMU Munich
15:30  VASSAL – Verification and Analysis for Safety and Security of Applications in Life (slides) Filip Macák, Brno University of Technology
15:35 – 16:00 Coffee Break
16:00 – 17:30   Automata & Graphs
session chair: Matthias Heizmann
16:00 A new approach on the termination of parameterized transition systems (slides) Roland Herrmann, University of Regensburg
16:30 Parametrized Automata over Infinite Alphabets (slides) Franziska Alber, University of Regensburg
16:45 Efficient Graph-Based Reachability Analysis (slides) Attila Ficsor, Budapest University of Technology and Economics
17:15 Repetitive Substructures for Efficient Representation of Automata (slides) Michal Šedý, Faculty of Information Technology, Brno University of Technology
19:00 – 20:00 Dinner
20:00 – 23:00 Game Night

Thursday, September 5

09:00 – 10:30   Software & Hardware
session chair: Manuel Bentele
09:00 A Transferability Study of Interpolation-Based Hardware Model Checking for Software Verification (slides) Po-Chun Chien, LMU Munich
09:30 Bridging verification of levels of digital systems using machine-check (slides) Jan Onderka, Czech Technical University in Prague
10:00 Verifying Multipliers with Symbolic Computer Algebra by Order and Phase Optimization (slides) Alexander Konrad, University of Freiburg
10:30 – 11:00 Coffee Break
11:00 – 12:30   Synthesis & Analysis of Systems
session chair: Dominik Klumpp
11:00 Guiding Synthesis with AI (slides) Julian Parsert, University of Innsbruck
11:15 Reactive Synthesis modulo Theories (slides) Benedikt Maderbacher, TU Graz
11:45 Verifying Unsolvability in Classical Planning with VeriPB (slides) Simon Dold, University of Basel
12:00 Monitors, Systems, and Privacy (slides) Mahyar Karimi, IST Austria
12:15 Scalable Redundancy Detection for Real-Time Requirements (slides) Lena Funk, University of Freiburg
12:30 – 13:45 Lunch
14:00 – 18:30 Excursion

Friday, September 6

09:00 – 10:30   SMT & Constrained Horn Clauses
session chair: Tanja Schindler
09:00 Automata-Based Decision Procedures Meet Solving String Constraints (slides) David Chocholatý, Brno University of Technology, Faculty of Information Technology
09:30 String Solving in Z3 (slides) Clemens Eisenhofer, TU Wien
09:45 An Update on the OpenSMT Solver (slides) Tomas Kolarik, University of Lugano
10:00 Efficient Manipulation of Logical Formulas as Decision Diagrams (slides) Milán Mondok, Budapest University of Technology and Economics
10:15 CHC Solving in Stainless (slides) Sankalp Gambhir, EPFL
10:30 – 11:00 Coffee Break
11:00 – 12:30   Quantitative Analyses & Neural Networks
session chair: Matthias Heizmann
11:00 Policies Grow on Trees: Model Checking Families of MDPs (slides) Filip Macák, Brno University of Technology
11:30 Safety and Liveness of Quantitative Properties and Automata N. Ege Saraç, ISTA
11:45 Abstraction-based timed model checking for software-intensive system models (slides) Dóra Cziborová, Budapest University of Technology and Economics
12:15 Formal Reasoning on Neural Networks (slides) Faezeh Labbaf, University of Lugano
12:30 – 14:00 Lunch
14:00 – 15:45   Software Model Checking
session chair: Andreas Podelski
14:00 End-to-End Validation of Input Model Transformations in Model Checking Tools (slides) Zsófia Ádám, Budapest University of Technology and Economics
14:30 Reachability analysis of multiloop software using TPA (slides) Konstantin Britikov, University of Lugano (USI)
14:45 Detection and integration of conditional commutativity for concurrent program verification (slides) Marcel Ebbinghaus, University of Freiburg
15:15 Challenges for memory-model-aware verification (slides) Levente Bajczi, Budapest University of Technology and Economics
15:45 – 15:50 announcement Closing Remarks Andreas Podelski
15:50 – 15:55 announcement AVM’25 Roderick Bloem
15:55 – 16:30 Post-Conference Coffee Break