Abstract
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 as an interactive proving assistant. The environment allows
to formally specify, analyze, and verify programs written in a subset of Java.
For this purpose, it translates annotated programs into a semantic model which
describes programs as state relations and is open for human investigation; from
this model the software generates verification conditions which can be
semi-automatically proved. Within the environment the user may elaborate
mathematical theories as the basis of program specifications; an advanced
graphical user interface links theories, programs, semantic models, and
verification tasks and allows to easily navigate between the different views.The
software runs on computers with x86-compatible processors under the GNU/Linux
operating system; it is freely available under the terms of the GNU GPL.
Original language | English |
---|---|
Place of Publication | Hagenberg |
Publisher | RISC JKU |
Number of pages | 108 |
Publication status | Published - Oct 2011 |
Fields of science
- 101001 Algebra
- 101002 Analysis
- 101 Mathematics
- 102 Computer Sciences
- 102011 Formal languages
- 101009 Geometry
- 101013 Mathematical logic
- 101020 Technical mathematics
- 101025 Number theory
- 101012 Combinatorics
- 101005 Computer algebra
- 101006 Differential geometry
- 101003 Applied geometry
- 102025 Distributed systems
JKU Focus areas
- Computation in Informatics and Mathematics