1 Software Architecture
2 Verification Approach



pthread_join
. In ESBMC v7.7, we add incremental checking of assumptions with the –smt-symex-assume
option.3 Strengths and Weaknesses
Individual Technique | Correct True | Correct False | Incorrect True | Incorrect False |
---|---|---|---|---|
Reverse Priority Scheduling | +66 | +18 | +8 | +7 |
Incremental SMT Solving | -3 | +1 | +3 | +6 |
Partial Order Reduction | +16 | -20 | +15 | +0 |
Data Races | -5 | +16 | -9 | -14 |
Pthread Operational Models | +31 | +3 | +5 | +3 |
ESBMC v7.7 | +97 | +21 | +13 | +10 |
4 Tool Setup and Configuration
esbmc-wrapper.py
for simplified usage in the competition. An example command line is: esbmc-wrapper.py -s kinduction -a 64 -p unreach-call.prp example.c