Main content


Thank You to sponsors Amazon and Galois

Best Student Team: Joint winners

Tool: KIV

PhD Students: Jörg Pfähler & Stefan Bodenmüller, University of Augsburg

Tool: Why3

PhD Students: Mario Parreira Pereira & Raphael Rieu-Helft, LRI, Université Paris-Sud.


Best Overall Team:

Tool: Why3

Jean-Christophe Filliâtre, CNRS


Distinguished user-assistance tool feature:

Tool: CIVL

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:,,  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)

Steering Committee


Wojciech Mostowski, Halmstad University, Sweden
Mattias Ulbrich, Karlsruhe Institute of Technology, Germany


Page URL:
Fri Jun 23 12:22:59 CEST 2017
© 2017 Eidgenössische Technische Hochschule Zürich