Verification in the Classroom

  • Authors:
  • Christoph Walther;Stephan Schweitzer

  • Affiliations:
  • Fachgebiet Programmiermethodik, Technische Universität Darmstadt. e-mail: chr.walther@informatik.tu-darmstadt.de;Fachgebiet Programmiermethodik, Technische Universität Darmstadt. e-mail: schweitz@informatik.tu-darmstadt.de

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

We report on a university course on computer-aided program verification using the ✓eriFun system. Requirements for a system to be used in a verification course are discussed, and a sketch of our system is given. We illustrate the problems presented to the students, starting with simple sorting algorithms and finally verifying the unsolvability of the halting problem, the correctness of RSA encryption, and a first-order matching algorithm. We give an account of our experience with the course and the conclusions to be drawn from this event. We also report on further experience obtained when the system was used in an undergraduate course.