The summer school features distinguished speakers sharing their knowledge of a range of exciting topics. The abstracts of the presentations and the slides can be found below.
Thu, July 10 |
Fri, July 11 |
Sat, July 12 |
|
---|---|---|---|
8:00 – 8:30 |
Registration | Registration (if required) |
|
8:30 – 10:15 |
Introduction to SAT (Daniel Le Berre) |
Introduction to SMT (Alberto Griggio) |
Interpolation in SAT & SMT (Philipp Rümmer) |
10:45 – 12:30 |
Hardware Verification with IC3 (Fabio Somenzi) |
Non-linear Arithmetic in SMT (Leonardo de Moura) |
Software Verification with IC3 (Nikolaj Bjørner) |
14:00 – 15:45 |
Practical Session SAT (Keijo Heljanko, Tomi Janhunen, Tommi Junttila) |
Practical Session SMT (Keijo Heljanko, Tomi Janhunen, Tommi Junttila) |
SMT for Cryptography & Software Verification (Chao Wang) |
16:15 – 17:30 |
Parallel SAT Solving (Christoph Wintersteiger) |
Proofs in SAT and CSP (Ofer Strichman) |
|
18:30 – | Dinner | ||
19:00- | Banquet |
Social Event
Arriving on July 9
Speakers and Talks
Introduction to SAT (Daniel Le Berre, Artois University)
(slides)
Daniel Le Berre
Software Verification using IC3 (Nikolaj Bjørner, Microsoft Research)
(slides, technical details)
Nikolaj Bjørner
SAT-based Model Checking (Fabio Somenzi, UC Boulder)
(slides)
Fabio Somenzi
Introduction to SMT (Alberto Griggio, Fondazione Bruno Kessler)
(slides)
Alberto Griggio
Practical sessions for SAT and SMT (Keijo Heljanko, Tomi Janhunen, and Tommi Junttila, Aalto University)
Tomi Janhunen
Keijo Heljanko
Bios: Keijo Heljanko is an Associate Professor at Aalto University, Department of Computer Science and Engineering. His interests include the use of SAT and SMT technology for the model checking and testing of distributed systems, as well as parallelization of applications exploiting SAT and SMT.
Tomi Janhunen is a Senior Lecturer at Aalto University, Department of Information and Computer Science. His interests include, in addition to SAT and SMT, different paradigms for knowledge representation and reasoning such as answer set programming, linear programming etc.
Tommi Junttila is a Lecturer at Aalto University, Department of Information and Computer Science. His research interests include SAT and SMT techniques as well as their application to model checking and other areas.
Decision methods for nonlinear arithmetic: An introduction (Leonardo de Moura, Microsoft Research)
(slides)
Leonardo de Moura
Interpolation in SAT and SMT (Philipp Rümmer, Uppsala University)
(slides)
Philipp Rümmer
Bio: Philipp Rümmer is researcher at Uppsala University, Sweden. His interests include various forms of program verification, deductive verification and model checking, underlying as theorem proving and SMT, and application in the area of Embedded Systems.
Proofs in SAT and CSP (Ofer Strichman, Technion)
(slides)
Ofer Strichman
SMT for Cryptography & Software Verification (Chao Wang, Virginia Tech)
(slides part 1, part 2)
Chao Wang
Bio: Chao Wang is an Assistant Professor in the Bradley Department of Electrical and Computer Engineering at Virginia Tech. He is interested using SAT and SMT solvers in the verification of cryptographic software and concurrent software.
Parallel SAT Solving (Christoph Wintersteiger, Microsoft Research Cambridge)
(slides)
Christoph Wintersteiger
Bio: Christoph M. Wintersteiger is a researcher at Microsoft Research. His interests include satisfiability problems of all kinds, decision procedures, automated verification, model checking, and applications thereof in all areas.
Posters from participants
- Andrew Mihal: Satisfiability Modulo Relative Slack
- Carlos Ansótegui, Maria Luisa Bonet, Jesús Giráldez-Cru and Jordi Levy: The Fractal Dimension of SAT Formulas
- Sebastian Krings: Turning Failure into Proof: The ProB Disprover
- Stefan Tiran: Incremental test-case generation with contract-based specifications
- Fatemeh Javaheri, Katell Morin-Allory and Dominique Borrione: Designing from Assertions: from PSL Properties to a Compliant Hardware Prototype
- Michael Marcozzi: Test Data Selection for Database Programs using Relational Constraints
- Kuldeep S. Meel: Sampling Techniques for Boolean Satisfiability
- Emir Demirović and Nysret Musliu: Modeling High School Timetabling as maxSAT/SMT
- Peizun Liu and Thomas Wahl: Boolean Program Exploration Using an ALL-SAT Solver Backend
- Ben Spencer: ArtForm: Dynamic analysis of JavaScript validation in web forms
- Bernhard Kragl: Reasoning in First-Order Theories with Extensionality