During spring, we will conduct a PhD course or reading group on symbolic execution techniques. Our immediate motivation is that symbolic execution is a key technique in many software verification, testing, and fuzzing approaches, but there are also many other potential usages. Symbolic execution was conceived already in the 1970's but has become increasingly powerful and used in the last 10-20 years.
Date | Presenter | No | Title and Authors | Reviewers |
---|---|---|---|---|
March 31 | Hooman Asadian: | 19 | Systematic comparison of symbolic execution systems: intermediate representation and its generation. S Poeplau, A Francillon | A. El Yaacoub, Z. Esen |
April 14 | Ahmed El Yaacoub: | 15 | Assertion guided symbolic execution of multithreaded programs. S Guo, M Kusano, C Wang, Z Yang, A Gupta | M. El Abdellaoui, S. Das |
April 21 | Sarbojit Das: | 13 | Con2colic testing. A Farzan, A Holzer, N Razavi, H Veith | S. Grahn, M. Lång |
April 28 | Samuel Grahn: | 14 | Symbolic execution of multithreaded programs from arbitrary program contexts. T Bergan, D Grossman, L H Ceze | N. Huber, M. Lång |
May 5 | Nikolaus Huber: | 23 | JDART: A Dynamic Symbolic Analysis Framework | A. El Yaacoub, A. Stjerna |
May 12 | Amanda Stjerna: | 18 | Symbolic execution with SymCC: Don't interpret, compile! S Poeplau and A Francillon, | H. Asadian, N. Huber |
May 19 | Zafer Esen: | 7 | Kenneth L. McMillan: Lazy Annotation for Program Testing and Verification | S. Das, C. Poncelet |
May 26 | Meriame El Abdellaoui: | 11 | Constraint Programming for Dynamic Symbolic Execution of JavaScript. R Amadini, M Andrlon, G Gange etal. | Z. Esen, C. Poncelet |
Jun 2 | Clement Poncelet: | 3 | Efficient State Merging in Symbolic Execution. V Kuznetsov, J Kinder, S Bucur, G Candea | M. El Abdellaoui, A. Stjerna |
Jun 9 | Magnus Lång: | 8 | Memory models in symbolic execution: key ideas and new thoughts. L Borzacchiello, E Coppa, D Cono D'Elia, C Demetrescu | H. Asadian, S. Grahn |
Most welcome
Bengt Jonsson and Philipp Rümmer