Verifying Object-Oriented Programs with KeY: A Tutorial
Paper in proceedings, 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.

Java

JML

formal specification

software verification

Author

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

Subject Categories

Software Engineering

Computer Science

ISBN

978-3-540-74791-8

More information

Created

10/6/2017