diff --git a/README.md b/README.md index f048382..0fffa71 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ This repository contains the accompanying material and the tool executables for The KeY tool is a state-of-the-art deductive program verifier for the Java language. Its verification engine is based on a sequent calculus for dynamic logic, realizing forward symbolic execution of the target program, whereby all symbolic paths through a program are explored. Method contracts make verification scalable, because one can prove one method at a time to be correct relative to its contract. KeY combines auto-active and fine-grained proof interaction which is possible both at the level of the verification target and its specification, as well as at the level of proof rules and program logic. This makes KeY well-suited for teaching program verification, but also permits proof debugging at the source code level. The latter made it possible to verify some of the most complex Java code to date with KeY. The accompanying article provides a self-contained introduction to the working principles and the practical usage of KeY for anyone with basic knowledge in logic and formal methods. -Video material extening the tutorial can be found [here](#). +Video material extening the tutorial can be found [here](https://www.key-project.org/tutorial-fm-2024/). -The accompanying article can be downloaded [here](LETS MAKE A DURABLE LINK). +The accompanying article can be downloaded [here](https://www.key-project.org/wp-content/uploads/2024/06/KeYTutorialFM2024-preprint.pdf). This tutorial covers two small examples: