- Docente: Philipp Altmann
- Docente: Markus Baumann
- Docente: Nina Freise
- Docente: Alexander Klingebiel
- Docente: Dirk Beyer
- Docente: Marian Lingsch Rosenfeld
Organization
- Registration via central registration process for Bachelor seminars
- The seminar will be in English.
- The seminar will be organized as a block seminar with the talks planned for Friday December 4th and 11th, 2026. All talks need to be given in presence.
Content
To profit from advances of today's hardware, tools and approaches need to be able to efficiently use multi-core architectures. This seminar discusses techniques that parallelize the software verification process to profit from today's multi-core architectures. On the one hand, we look into techniques that split the work, e.g., the state space or properties to be analyzed, and distribute the work among different workers, which basically run a sequential verifier on the split. On the other hand, we look into parallel algorithms for software verification. Each seminar topic will cover one of the following topics.
- Simple Static Partitioning
- Ranged Symbolic Execution
- Staged Symbolic Execution
- PChop
- Parallel Bounded Model Checking of Multi-Threaded Programs
- Ranged Program Analysis
- Parallel Block-Abstraction Memoization
- Distributed Summary Synthesis
- Parallel Predicate Abstract Model Checking
- Parallel ReadsFrom-SMC
- BigDataflow
- Parallel Trace Abstraction
Under the guidance of your supervisor you will
- use the given literature and may search for additional literature to become acquainted with your topic,
- prepare and give a presentation about your topic and afterwards discuss the topic with the other participants,
- as well as write a scientific report, which provides a summary of your topic.
- Docente: Max Barth
- Docente: Marie-Christine Jakobs