Verifying object-oriented programs with KeY: a tutorial

  • Authors:
  • Wolfgang Ahrendt;Bernhard Beckert;Reiner Hähnle;Philipp Rümmer;Peter H. Schmitt

  • Affiliations:
  • Department of Computer Science and Engineering, Chalmers University of Technology and Göteborg University;Department of Computer Science, University of Koblenz-Landau;Department of Computer Science and Engineering, Chalmers University of Technology and Göteborg University;Department of Computer Science and Engineering, Chalmers University of Technology and Göteborg University;Department of Theoretical Computer Science, University of Karlsruhe

  • Venue:
  • FMCO'06 Proceedings of the 5th international conference on Formal methods for components and objects
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper is a tutorial on performing formal specification and semi-automatic verification of Java programs with the formal software development tool KeY. This tutorial aims to fill the gap between elementary introductions using toy examples and state-of-art case studies by going through a self-contained, yet non-trivial, example. It is hoped that this contributes to explain the problems encountered in verification of imperative, object-oriented programs to a readership outside the limited community of active researchers.