1  Introduction

This document describes the use of the RISC ProgramExplorer, an interactive program reasoning environment which has been developed at the Research Institute for Symbolic Computation (RISC) and which integrates the previously developed RISC ProofNavigator [85] as an interactive proving assistant. The environment allows to formally specify, analyze, and verify programs written in a subset of Java based on a calculus developed in [679]. In more detail,

The software provides an advanced graphical user interface that links theories, programs, semantic models, and verification tasks and allows the user to conveniently navigate between the different views.

The system is freely available under the GNU Public License at the URL

http://www.risc.jku.at/research/formal/software/ProgramExplorer

The software has been reasonably well tested but is certainly not free of bugs; the author is glad to receive error reports at

Wolfgang.Schreiner@risc.jku.at

The remainder of the document is split in two parts:

This document does not explain in detail how to interactively prove the generated verification conditions; this is described in the manual of the RISC ProofNavigator [5].

The RISC ProgramExplorer uses the following third party software; detailed references can be found in the file of the distribution:

Many thanks to the respective authors for their great work.