Testing, Debugging, and Verification TDA567/DIT082, LP2, HT2015

Lecture Notes: Formal Verification 1.

Topics

The topics of the lecture are
  • Specifying loops, invariants and variants (concludes the formal specification part).
  • Behind the schenes in Dafny: Components of a Program Verifier.
  • Generation of Verification Conditions
  • Weakest Precondition Calculus
  • Using the weakest precondition to prove a program correct.
  • Lots of Examples

Slides and Handouts

Examples




Home | Course | Schedule | Exam | Exercises | Labs | Evaluation | Tools Atze van der Ploeg, Oct 18, 2016