The RISC ProgramExplorer - Tutorial and Manual

Research output: Working paper and reportsPreprint

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 languageEnglish
Place of PublicationHagenberg
PublisherRISC JKU
Number of pages108
Publication statusPublished - 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

Cite this