Call for Problems
Get involved even if you cannot participate in the competition: provide a challenge!
ABOUT THE COMPETITION
VerifyThis 2027 will take place as part of the European Joint Conferences on Theory and Practice of Software (ETAPS 2027) on 10 and 11 April 2027.
It is the 15th event in the VerifyThis competition series.
Information on previous events and participants can be found at https://verifythis.github.io.
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 program verification techniques and tools.
The competition will offer a number of challenges presented in natural language. 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. Solutions will be judged for correctness, completeness and elegance.
CALL FOR PROBLEMS
Coming soon!
ORGANIZERS
- Mário Pereira, NOVA University Lisbon, Portugal
- Neea Rusch, Uppsala University, Sweden
STEERING COMMITTEE
- Marieke Huisman, University of Twente, the Netherlands
- Rosemary Monahan, Maynooth University Maynooth, Ireland
- Peter Müller, ETH Zurich, Switzerland
- Mattias Ulbrich, Karlsruhe Institute of Technology, Germany
Archive
Contributors are encouraged to look at the archive of previous
problems or here:
- 2026:
- 2025:
- 2024:
- 2023:
- 2022:
- 2021:
- 2020: no verifythis onsite event
- 2019:
- 2018:
- 2017:
- 2016:
- 2015:
- 2014:
- The first challenge was part of a Dafny tutorial: Given 2 integer
arrays in strictly increasing order, find the number of values
occurring in both sequences (Coincidence Count, A Method of
Programming, Dijkstra & Feijen)
- This challenge is based on a real bug encountered in the Linux kernel source. Challenge (PDF, 39 KB)
- 2012:
- 2011: