Matthias Dangl.
Witness-based validation of verification results with applications to
software-model checking.
LMU Munich, 2022.
Thomas Lemberger.
Towards cooperative software verification with test generation and
formal verification.
LMU Munich, 2022.
Karlheinz Friedberger.
Efficient software model checking with block-abstraction memoization.
LMU Munich, 2022.
Sabine Bauer.
Decidability of linear tree constraints for resource analysis of
object-oriented programs.
LMU Munich, 2019.
Philipp Wendler.
Towards practical predicate analysis.
University of Passau, 2017.
Stefan Löwe.
Effective approaches to abstraction refinement for automatic software
verification.
University of Passau, 2017.
Mehmet Erkan Keremoglu.
Towards scalable software analyisis using combinations and conditions
with CPAchecker.
Simon Fraser University, 2011.
Grégory Théoduloz.
Software verification by combining program analyses of adjustable
precision.
EPFL, MTC Lab, supervised by Prof. Thomas Henzinger,
2010.
Master’s thesis supervisor
Daniel Baier.
Implementation of value analysis over symbolic memory graphs in
cpachecker.
LMU Munich, 2022.
Martin Pletl.
A new spin on verification with symbolic execution: Symbolic
execution as formula-based predicate analysis in cpachecker.
LMU Munich, 2022.
Maximilian Hailer.
New approaches and visualization for verification coverage.
LMU Munich, 2022.
Matthias Kettl.
Adjustable block analysis: Actor-based creation of block summaries
for scaling formal verification.
LMU Munich, 2022.
Philipp Waldinger.
Concurrent software verification through block-based task
partitioning and continuous summary refinement.
LMU Munich, 2022.
Moritz Beck.
Solver-based analysis of memory safety using separation logic.
LMU Munich, 2020.
Alexander Koos.
Implementation and evaluation of a framework for canonization and
caching of SMT formulae.
LMU Munich, 2019.
Stephan Holzner.
Design und Implementierung einer parallelen BDD-Bibliothek.
LMU Munich, 2019.
Michael Maier.
SMT-based verification of ECMAScript programs in CPAchecker.
LMU Munich, 2019.
Mirjam Trapp.
Heuristics for effective predicate refinement in CPAchecker.
LMU Munich, 2019.
Thomas Bunk.
LTL software model checking in CPAchecker.
LMU Munich, 2019.
Johannes Knaut.
Symbolic heap abstraction with automatic refinement.
LMU Munich, 2018.
Martin Spiessl.
Configurable software verification based on slicing abstractions.
LMU Munich, 2018.
Thomas Lemberger.
Abstraction refinement for model checking: Program slicing + CEGAR.
LMU Munich, 2018.
Thomas Stieglmaier.
Augmenting predicate analysis with auxiliary invariants.
University of Passau, 2016.
Sebastian Ott.
Implementing a termination analysis using configurable software
analysis.
University of Passau, 2016.
Karlheinz Friedberger.
Block-abstraction memoization as an approach to verify recursive
procedures.
University of Passau, 2015.
Matthias Dangl.
Light-weight invariant generation for software verification with
CPAchecker.
University of Passau, 2013.
Christopher Jahn.
Implementation of a CFA and ARG visualization and navigation tool
in Java.
University of Passau, 2012.
Andreas Stahlbauer.
Block-encoding strategies for predicate analysis: An experimental
study.
University of Passau, 2012.
Peter Häring.
A comparative study of software measures as problem-predictors.
University of Passau, 2012.
Andra-Maria Babau.
Modeling and verification of airport security processes using BPMN
and protocol interfaces: A case study.
University of Passau, 2011.
Dmitry Balzer.
Werkzeugunterstützung für Verstehen und Monitoring von
Software-Abhängigkeiten.
University of Passau, 2010.
Alexander von Rhein.
Verification tasks for software model checking.
University of Passau, 2010.
Ashgan Fararooy.
Performing static structure analysis using software dependencies.
Simon Fraser University, 2010.
Philipp Wendler.
Software verification based on adjustable large-block encoding.
University of Passau, 2010.
Damien Zufferey.
EPFL, MTC Lab, with Prof. Thomas Henzinger, 2009.
Grégory Théoduloz.
Integrating shape analysis into the model checker Blast.
EPFL, MTC Lab, with Prof. Thomas Henzinger, 2006.
Andreas Noack.
BDD-basierte Verifikation von Echtzeitsystemen.
BTU Cottbus, with Prof. Claus Lewerentz, 2000.
Bachelor’s thesis supervisor
Moritz Bierwirth.
Designing and assessing a benchmark set for fault localization using
fault injection.
LMU Munich, 2023.
Klara Cimbalnik.
Program transformation in CPAchecker: Design and
implementation of a source-respecting translation from control-flow automata
to c code.
LMU Munich, 2022.
Tobias Kleinert.
Developing a verifier based on parallel portfolio with
CoVeriTeam.
LMU Munich, 2022.
Robin Gloster.
Cgroups v2 support for BenchExec.
LMU Munich, 2022.
Ludwig Glückstadt.
Genetic programming in software verification.
LMU Munich, 2021.
Simon Antonischki.
A cpa for string analysis for java programs in CPAchecker.
LMU Munich, 2021.
Penelope Powers.
Mutation based automatic program repair in CPAchecker.
LMU Munich, 2021.
Yun Zhang.
Verification witnesses: from llvm to c.
LMU Munich, 2021.
Simon Raths.
Implementation and evaluation of tbdds in pjbdd.
LMU Munich, 2021.
Sebastian Tschoepel.
Implementation and evaluation of a simple taint analysis for
CPAchecker.
LMU Munich, 2021.
Dennis Simon.
Shareable benchmarking reports with enhanced filters and dynamic
statistics for BenchExec.
LMU Munich, 2021.
Martin Zehendner.
Software verification with numerical domains in CPAchecker.
LMU Munich, 2020.
Sven Umbricht.
Converting between acsl annotations and witness invariants.
LMU Munich, 2020.
Benedikt Damböck.
Implementierung und evaluation von einfacher schleifenabstraktion
für das CPAchecker-framework.
LMU Munich, 2020.
Sven Massard.
Improve analysis of java programs in CPAchecker.
LMU Munich, 2020.
Frederic Schönberger.
Converting test goals to condition automata.
LMU Munich, 2020.
Jakob Selberg.
Automatic generation of test harnesses for pointer-based c programs:
Implementation of a pointer-tracking analysis and harness-generation engine
in the formal verification framework CPAchecker.
LMU Munich, 2020.
Yannick Adams.
Domain types for predicate analysis in CPAchecker.
LMU Munich, 2020.
Vladyslav Kolesnykov.
SMT-based model checking of concurrent programs.
LMU Munich, 2020.
Radu-Cristian Rusanu.
Interval-based optimization for smt solvers.
LMU Munich, 2020.
Amena Abdulla.
Reale anforderungen für die software-analyse.
LMU Munich, 2020.
Simon Lund.
Code complexity measures in software engineering: A systematic
comparison and evaluation on software-component level.
LMU Munich, 2020.
Angelos Kafounis.
Fault localization in model checking. implementation and evaluation
of fault-localization techniques with distance metrics.
LMU Munich, 2020.
Schindar Ali.
Test-based fault localization in the context of formal verification:
Implementation and evaluation of the tarantula algorithm in cpachecker.
LMU Munich, 2020.
Petros Isaakidis.
Energy consumption prediction of verification work.
LMU Munich, 2020.
Matthias Kettl.
Fault localization for formal verification: An implementation and
evaluation of algorithms based on error invariants and unsat-cores.
LMU Munich, 2020.
Sonja Münchow.
A web frontend for visualization of computation steps and their
results in cpachecker.
LMU Munich, 2020.
Adrian Leimeister.
A language server and ide plugin for CPAchecker.
LMU Munich, 2020.
Michael Obermeier.
Extending the framework JavaSMT with the SMT solver Yices2.
LMU Munich, 2020.
Alexander Ried.
Design and implementation of a cluster-based approach for software
verification.
LMU Munich, 2020.
Maximilian Hailer.
Measuring and optimizing energy consumption of verification work on
clusters.
LMU Munich, 2019.
Daniel Baier.
Integration des SMT-Solvers Boolector in das Framework JavaSMT und Evaluation mit CPAchecker.
LMU Munich, 2019.
Laura Bschor.
Modern architecture and improved UI for tables of BenchExec.
LMU Munich, 2019.
Maximilian Wiesholler.
Correctness witness validation using predicate analysis.
LMU Munich, 2019.
Raphael Hagl.
Hybrid testcase generation with CPAchecker.
LMU Munich, 2019.
Andrea Kreppel.
Implementation and evaluation of backwards analyses in the
software-verification framework CPAchecker.
LMU Munich, 2019.
Matthias Gerlach.
Newton refinement as alternative to Craig interpolation in CPAchecker.
LMU Munich, 2018.
Flutura Estler.
Heuristics-based selection of verification configurations.
LMU Munich, 2018.
Balthasar Schuess.
Flexible online job scheduling in a multi-user environment.
LMU Munich, 2018.
Dominik Friedrich.
Konzeption, Umsetzung und Visualisierung von statistischen Daten in
CPAchecker.
LMU Munich, 2018.
Moritz Buhl.
Application of software verification to OpenBSD network
modules.
LMU Munich, 2018.
Nicholas Reyes.
Integrating a witness store into a distributed verification system.
LMU Munich, 2018.
Dominik Pastau.
Implementation of a generic cloud-based file-storage solution and its
integration into a web-based distributed verification system.
LMU Munich, 2018.
Karam Shabita.
String analysis for Java programs in CPAchecker.
LMU Munich, 2018.
Evgeny Dunaev.
Entwurf und Implementierung einer Abstraktionsschicht für
Zuweisungs-basierte Analysen.
LMU Munich, 2017.
Deyan Ivanov.
Interactive visualization of verification results from CPAchecker with D3.
LMU Munich, 2017.
Nils Steinger.
Measuring, visualizing, and optimizing the energy consumption of
computer clusters.
University of Passau, 2017.
Gernot Zoerneck.
Implementing PDR in CPAchecker.
University of Passau, 2017.
Stefan Weinzierl.
Configurable pointer-alias analysis in CPAchecker.
University of Passau, 2016.
Maximilian Syri.
Verification of concurrent programs by CFA sequentialization.
University of Passau, 2016.
Stephan Lukasczyk.
Unbounded heap support for CPAchecker’s predicate analysis
using SMT arrays.
University of Passau, 2016.
Magdalena Murr.
Towards understandable CPAchecker counterexamples.
University of Passau, 2016.
Thomas Lemberger.
Efficient symbolic execution using CEGAR over two abstract domains.
University of Passau, 2015.
Sebastian Ott.
VerifierCloud: Implementierung eines web-service zur
software-verifikation.
University of Passau, 2014.
Thomas Stieglmaier.
Octagon-based software verification with CPAchecker.
University of Passau, 2014.
Georg Dresler.
A google-app-engine implementation for CPAchecker.
University of Passau, 2014.
Matthias Dittrich.
Bit-precise predicate analysis with CPAchecker.
University of Passau, 2013.
Alexander Driemeyer.
Software-verifikation von java-programmen in cpachecker.
University of Passau, 2012.
Karlheinz Friedberger.
Ein typbasierter Ansatz zur Kombination verschiedener
Verifikationstechniken.
University of Passau, 2012.
Internship students
Emanuele De Angelis (from University of Chieti-Pescara), Uni Passau, 2013;
Przemyslaw Daca (from TU Denmark), Uni Passau, 2011;
Philipp Wendler (from Uni Passau), SFU, 2009;
Michael Tautschnig (from TU Darmstadt), SFU, 2008;
Andreas Holzer (from TU Darmstadt), SFU, 2008;
Alberto Griggio (from Uni Trento), SFU, 2008;
Damien Zufferey (from EPFL), SFU, 2007;
Sudhanshu Narang (from IIT Delhi), SFU, 2007;
Rajhans Samdani (from IIT Bombay), EPFL, 2006;
Nitesh Kumar (from IIT Kanpur), EPFL, 2005
PhD thesis referee
Nian-Ze Lee; National Taiwan University, 2021
Marie-Christine Jakobs, University of Paderborn, 2016
Daniel Dietsch, University of Freiburg, 2016
George Karpenkov, University of Grenoble, 2016
Evren Ermis, University of Freiburg, 2014
Jiri Slaby, Masaryk University, 2014
Andreas Holzer, TU Vienna, 2013
PhD thesis defense chair
Jan Seedorf, Uni Passau, 2013
Roozbeh Farahbod, SFU, 2009
PhD depth examination chair
Brian Fraser, SFU, 2007
MSc thesis referee
Siegfried Rasthofer, Uni Passau, 2013
Stephan Huber, Uni Passau, 2012
Hendrik Speidel, Uni Passau, 2011
Kathrin Hanauer, Uni Passau, 2010
George Ma, SFU, 2007
MSc thesis defence examiner
Wolfgang Haas, SFU, 2007;
George Ma, SFU, 2007
MSc thesis defense chair
Kaiyan Jin, SFU, 2009;
Edward Glen, SFU, 2007;
Majid Bagheri, SFU, 2007;
Chiyoko Kawano, SFU, 2006
Departmental and University Committees
Chair Prüfungsausschuss Informatik IfI, LMU Munich, since 2019
Chair of the Department of Computer Science, LMU Munich, 2020–2022
Chair Berufungskommission W3 “Programmierung and AI”, LMU Munich, 2021–2022