Thank You to sponsors Amazon and Galois
Best Student Team: Joint winners
PhD Students: Jörg Pfähler & Stefan Bodenmüller, University of Augsburg
PhD Students: Mario Parreira Pereira & Raphael Rieu-Helft, LRI, Université Paris-Sud.
Best Overall Team:
Jean-Christophe Filliâtre, CNRS
Distinguished user-assistance tool feature:
Feature: Comparison of two programs for functional equivalence
Stephen Siegel, University of Delaware
Best Challenge Submitted:
Radu Grigore, University of Kent
Tree Buffer Challenge, Based on his paper in CAV 2015
VerifyThis 2017 is a program verification competition taking place as part of the European Joint Conferences on Theory and Practice of Software (ETAPS 2017) on April 22-23, 2017 in Uppsala, Sweden. It is the 6th event in the VerifyThis competition series.
The aims of the competition are:
- to bring together those interested in formal verification, and to provide an engaging, hands-on, and fun opportunity for discussion
- to evaluate the usability of logic-based program verification tools in a controlled experiment that could be easily repeated by others.
The competition will offer a number of challenges presented in natural language and pseudo code. Participants have to formalize the requirements, implement a solution, and formally verify the implementation for adherence to the specification.
There are no restrictions on the programming language and verification technology used. The correctness properties posed in problems will have the input-output behavior of programs in focus. Solutions will be judged for correctness, completeness, and elegance.
Related Events and Activities
VerifyThis 2017 is the 6th event in the VerifyThis competition series. Related events are the Verified Software Competition (VSComp: http://sites.google.com/a/vscomp.org/main/, https://sites.google.com/site/vstte2012/compet, http://www.vscomp.org) held online and the Competition on Software Verification focusing on evaluating systems in a way that does not require user interaction. SV-COMP is associated with TACAS.
VerifyThis is also a collection of verification problems (and solutions). Its counterpart is VerifyThus - a distribution of deductive verification tools for Java-like languages, bundled and ready to run in a VM. Both were created with support from COST Action IC0701.
A workshop on comparative empirical evaluation of reasoning systems COMPARE2012 was held on June 30th at IJCAR 2012 in Manchester. Competitions were one of the main topics of the workshop.
Saturday April 22
9:00 – 9:45 Why3 tutorial - Jean-Christophe Filliâtre, CNRS (open to everybody)
9:45 – 10:30 Why3 challenge (open to everybody)
10:30 – 11:00 coffee break
Start of the competition
11:00 – 12:30 challenge 1 (90 minutes)
12:30 – 14:00 lunch
14:00 – 15:30 challenge 2 (90 minutes)
15:30 – 16:00 coffee break
16:00 – 17:30 challenge 3 (90 minutes)
17:30 – 19:00 participants that are leaving already discuss their answers with the judges
19:30 dinner for all competition participants
Sunday April 23
whole day informal discussions among participants and judging
Monday April 24
award ceremony (during lunch)