Verifying Object-Oriented Programs with KeY: A Tutorial
Paper in proceeding, 2007

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.



formal specification

software verification


Wolfgang Ahrendt

Chalmers, Computer Science and Engineering (Chalmers)

Bernhard Beckert

Reiner Hähnle

Chalmers, Computer Science and Engineering (Chalmers)

Philipp Rümmer

University of Gothenburg

Peter H. Schmitt

Formal Methods for Components and Objects, eds. de Boer, Bonsangue, Graf, de Roever

Vol. LNCS 4709
978-3-540-74791-8 (ISBN)

Subject Categories

Software Engineering

Computer Science



More information