TU Wien Informatics

20 Years

Verification Games: Making Verification Fun

  • 2012-06-20
  • Research

Program verification is the only way to be certain that a given piece of software is free of errors that could otherwise disrupt operations in the field

Program verification is the only way to be certain that a given piece of software is free of (certain types of) errors — errors that could otherwise disrupt operations in the field. To date, formal verification has been done manually, by specially-trained engineers. Labor costs have heretofore made formal verification too costly to apply beyond small, critical software components.

The goal is to make verification more cost-effective by reducing the skill set required for program verification and increasing the pool of people capable of performing program verification. The approach is to transform the verification task (a program and a goal property) into a visual puzzle task — a game — that gets solved by people. The solution of the puzzle is then translated back into a proof of correctness. The puzzle is engaging and intuitive enough that ordinary people can through game-play become experts.

This talk presents the status of the Verification Games project and our Pipe Jam prototype game.

Note

This lecture is part of the RiSE Seminar, and is organized by the Austrian Society for Rigorous Systems Engineering.

Speakers

Links

Curious about our other news? Subscribe to our news feed, calendar, or newsletter, or follow us on social media.

Note: This is one of the thousands of items we imported from the old website. We’re in the process of reviewing each and every one, but if you notice something strange about this particular one, please let us know. — Thanks!