VerifyThis 2012

@article{Huisman2015VerifyThis2,
  title={VerifyThis 2012},
  author={Marieke Huisman and Vladimir Klebanov and Rosemary Monahan},
  journal={International Journal on Software Tools for Technology Transfer},
  year={2015},
  volume={17},
  pages={647-657}
}
VerifyThis 2012 was a 2-day verification competition that took place as part of the International Symposium on Formal Methods (FM 2012) on August 30–31, 2012, in Paris, France. It was the second installment in the VerifyThis series. After the competition, an open call solicited contributions related to the VerifyThis 2012 challenges and overall goals. As a result, seven papers were submitted and, after review and revision, included in this special issue. In this introduction to the special… 

Figures and Topics from this paper

VerifyThis 2015
TLDR
The VerifyThis 2015 event, the challenges that were posed during the competition, and a high-level overview of the solutions to these challenges are provided.
VerifyThis 2015 A program verification competition
VerifyThis 2015 was a one-day program verification competition which took place on April 12th, 2015 in London, UK, as part of the European Joint Conferences on Theory and Practice of Software (ETAPS
A Program Verification Competition
VerifyThis 2016 was a one-day program verification competition which took place on April 2nd, 2016 in Eindhoven, The Netherlands as part of the European Joint Conferences on Theory and Practice of
VerifyThis 2016: A Program Verification Competition
TLDR
An overview is provided of the VerifyThis 2016 event, the challenges that were posed during the competition, and a high-level overview of the solutions to these challenges.
The VerifyThis Collaborative Long Term Challenge
TLDR
The VerifyThis Collaborative Long Term Challenge is proposed, which calls upon the program verification community to verify different aspects of a realistic software application over a period of several months to foster collaboration.
The VerifyThis Collaborative Long Term Challenge
TLDR
The VerifyThis Collaborative Long Term Challenge is proposed, which calls upon the program verification community to verify different aspects of a realistic software application over a period of several months to foster collaboration.
First international Competition on Runtime Verification: rules, benchmarks, tools, and final results of CRV 2014
  • E. Bartocci, Yliès Falcone, +12 authors Yi Zhang
  • Computer Science
    International Journal on Software Tools for Technology Transfer
  • 2017
The first international Competition on Runtime Verification (CRV) was held in September 2014, in Toronto, Canada, as a satellite event of the 14th international conference on Runtime Verification
AutoProof meets some verification challenges
TLDR
Some of AutoProof’s capabilities when tackling the three challenges of the VerifyThis verification competition held at FM 2012 are illustrated, as well as on three other problems proposed in related events.
RERS 2016: Parallel and Sequential Benchmarks with Focus on LTL Verification
TLDR
The revised rules and the refined profile of the RERS challenge are described, which lowers the entry hurdle for new participants and special emphasis is put on changes that were implemented in RERS — compared to former RERS challenges.
VerifyThis - Verification Competition with a Human Factor
TLDR
The role of the human in the competition setup and the impact of VerifyThis on deductive verification research are discussed and possible future changes to the current format are explored.
...
1
2
3
4
...

References

SHOWING 1-10 OF 49 REFERENCES
KIV: overview and VerifyThis competition
TLDR
The KIV verification system and its latest additions are described and the solutions to the three VerifyThis problems are discussed and which features of KIV were used in solving them.
Implementation-level verification of algorithms with KeY
TLDR
It is argued that verification systems which target implementations in real-world programming languages better have powerful abstraction capabilities and features which have been freshly implemented to accommodate for these demands from the software verification competition.
AutoProof meets some verification challenges
TLDR
Some of AutoProof’s capabilities when tackling the three challenges of the VerifyThis verification competition held at FM 2012 are illustrated, as well as on three other problems proposed in related events.
Evaluating Software Verification Systems: Benchmarks and Competitions (Dagstuhl Reports 14171)
TLDR
The seminar was conducted as a highly-interactive event, with a wide spectrum of contributions from participants, including talks, tutorials, posters, tool demstrations, hands-on sessions, and a live competition.
SPARK 2014 and GNATprove
TLDR
The approach to popularising formal verification in the design of the SPARK 2014 language and the associated formal verification tool GNATprove is described and the solution to combining tests and proofs is presented, which provides a cost-competitive way to develop software to standards such as do-178.
Dafny: An Automatic Program Verifier for Functional Correctness
TLDR
A tour of the language and verifier Dafny, which has been used to verify the functional correctness of a number of challenging pointer-based programs, is given and the full functional specification of the Schorr-Waite algorithm is shown.
Incremental Benchmarks for Software Verification Tools and Techniques
TLDR
An initial catalog of easy-to-state, relatively simple, and incrementally more and more challenging benchmark problems for the Verified Software Initiative, designed to help evaluate the state-of-the-art and the pace of progress toward verified software in the near term.
On the Organisation of Program Verification Competitions
TLDR
The challenges that have to be addressed when organising program verification competitions are discussed, in particular the following aspects: challenge selection, on-site versus online organisation, team composition and judging.
Software verification with VeriFast: Industrial case studies
In this article, we present a series of four industrial case studies in software verification. We applied VeriFast, a sound and modular software verifier based on separation logic, to two Java Card
Solving the VerifyThis 2012 challenges with VeriFast
TLDR
VeriFast is a modular verifier that takes Java or C source code annotated with function/method specifications written in a variant of separation logic, and verifies that the code complies with the annotations through symbolic execution.
...
1
2
3
4
5
...