Verification Games
Making Verification Fun
Werner Dietl
Stephanie Dietzel, Michael D. Ernst, Nathaniel Mote, Brian Walker, Seth Cooper, Timothy Pavlik, Zoran Popović
Verification Games Making Verification Fun Werner Dietl Stephanie - - PowerPoint PPT Presentation
Verification Games Making Verification Fun Werner Dietl Stephanie Dietzel, Michael D. Ernst, Nathaniel Mote, Brian Walker, Seth Cooper, Timothy Pavlik, Zoran Popovi http://cs.washington.edu/verigames University of Washington Computer
Stephanie Dietzel, Michael D. Ernst, Nathaniel Mote, Brian Walker, Seth Cooper, Timothy Pavlik, Zoran Popović
2
3
– Second level
– Fourth level » Fifth level
4
5
Code Game Completed game
Automatic translation Highly-skilled, expensive labor Volunteers
Verified software (with proof/ annotations)
Automatic translation
Encodes a constraint system Encodes a constraint system
8
Code Game
Automatic translation Automatic translation
Completed game with buzzsaws Bug detected, notify programmer
Volunteers
9
10
11
12
Better than waiting for the bus
Inference is undecidable Hypothesis: no for correct, verifiable programs yes for incorrect or unverifiable programs Game players only have to reduce overall verification cost, not fully verify the program
13
(re-usability of modules)
14
feel good about progress?
15
16
17
Stephanie Dietzel, Michael D. Ernst, Nathaniel Mote, Brian Walker, Seth Cooper, Timothy Pavlik, Zoran Popović
19