SLIDE 49 Introduction Transactions Dynamic Experiments Conclusion
VVT
Vienna Verification Tool [G¨ unther, Laarman, Weissenbacher SVCOMP’16]
http://vvt.forsyte.at/ (open source) BMC with all dynamic reductions (BMC-dyn in the graphs); BMC with only static reductions (BMC-phase); IC3 with all dynamic reductions (IC3-dyn); and IC3 with only static reductions (IC3-phase).
1 2 3 4 5 6 7 8 500 1500 2500 3500 #Threads Time(s)
BMC−phase IC3−dyn IC3−phase 1 2 3 4 5 6 7 8 500 1500 2500 3500 #Threads Time(s)
BMC−phase IC3−dyn IC3−phase
Lazy initialization Dynamic locking
1 2 3 4 5 500 1500 2500 3500 #Threads Time(s)
BMC−phase IC3−dyn IC3−phase 1 2 3 4 5 6 7 #Threads
BMC−phase IC3−dyn IC3−phase 1 2 3 4 5 6 7 8 9 #Threads
BMC−phase IC3−dyn IC3−phase
Hash table reads/writes Hash table reads Hash table writes
Alfons Laarman (TU Wien) 13/14