[T5] Stateless Model Checking Algorithms and Tools for Strong and Weak Memory Models
Mon 20 Jan 2020 15:35 - 17:35 at Endymion - Stateless Model Checking Algorithms and Tools for Strong and Weak Memory Models (II)
The aim of this tutorial is to review recent progress on algorithms for stateless model checking that try to combat the combinatorial explosion in the number of program executions that need to be explored to test and/or verify safety properties of concurrent programs running under both strong and weak memory models.
Specifically, we will review state-of-the-art algorithms for dynamic partial order reduction (DPOR), compare their effectiveness, present the various notions of optimality and bounding techniques that have been proposed in the literature, and discuss how bounding and DPOR algorithms interact and why their combination is not trivial. Relevant tools of this area, most notably Nidhugg, will also be demonstrated. Finally, we will briefly present some case studies on which these tools have been successfully applied.
Mon 20 JanDisplayed time zone: Saskatchewan, Central America change
14:00 - 15:05 | Stateless Model Checking Algorithms and Tools for Strong and Weak Memory Models (I)TutorialFest at Endymion | ||
14:00 65mTutorial | [T5] Stateless Model Checking Algorithms and Tools for Strong and Weak Memory Models TutorialFest Konstantinos (Kostis) Sagonas Uppsala University, Sweden |
15:35 - 17:35 | Stateless Model Checking Algorithms and Tools for Strong and Weak Memory Models (II)TutorialFest at Endymion | ||
15:35 2hTutorial | [T5] Stateless Model Checking Algorithms and Tools for Strong and Weak Memory Models TutorialFest Konstantinos (Kostis) Sagonas Uppsala University, Sweden |