You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Dave Parker 9a10895479 Fixes to release building on Windows. 7 years ago
cudd cudd Makefile: recursive calls of make via $(MAKE) 8 years ago
manual Add html copy of manual into repo, for release building. 7 years ago
prism Fixes to release building on Windows. 7 years ago
prism-examples Comment in dice model. 13 years ago
prism-tests test cases: add a few more R=?[F], R=?[S], R=?[C] properties for CTMCs 8 years ago
.classpath Eclipse config: copy .classpath up to root dir, following switch from svn to git. 8 years ago
.gitignore .gitignore: add prism(-sources).jar and associated temporary file 7 years ago
.travis.yml Travis CI: Reactivate JDK10 as target 8 years ago
CHANGELOG.txt Move text files up to top-level and Markdownify README. 7 years ago
COPYING.txt Setting trunk version of PRISM to 2.1.dev11.sim8. 20 years ago
README.md Update README.md 7 years ago

README.md

PRISM

This is PRISM (Probabilistic Symbolic Model Checker).

Installation

For detailed installation instructions, check the online manual at:

http://www.prismmodelchecker.org/manual/InstallingPRISM/Instructions

or see the local copies included in this distribution:

  • doc/manual/InstallingPRISM/Instructions.html
  • doc/manual.pdf

Very abbreviated instructions for installing/running PRISM are as follows:

For Windows binary distributions:

  • to install, run prism-XXX-win-installer.exe
  • to run, use Desktop/Start menu shortcuts or double-click bin\xprism.bat

For other binary distributions:

  • to install, enter the PRISM directory, type ./install.sh
  • to run, execute bin/xprism or bin/prism

For source code distributions:

  • enter the PRISM directory and type make
  • to run, execute bin/xprism or bin/prism

If you have problems check the manual, especially the section "Common Problems And Questions".

Documentation

The best source of information about using PRISM is the online manual:

http://www.prismmodelchecker.org/manual/

You can also view the local copies included in this distribution:

  • doc/manual/index.html
  • doc/manual.pdf

For other PRISM-related information, see the website:

http://www.prismmodelchecker.org/

Licensing

PRISM is distributed under the GNU General Public License (GPL). A copy of this license can be found in the file COPYING.txt. For more information, see:

http://www.gnu.org/licenses/

PRISM uses the CUDD (Colorado University Decision Diagram) library of Fabio Somenzi, which is freely available. For more information about this library, see:

http://vlsi.colorado.edu/~fabio/CUDD/

Acknowledgements

PRISM was created and is still actively maintained by:

  • Dave Parker (University of Birmingham)
  • Gethin Norman (University of Glasgow)
  • Marta Kwiatkowska (University of Oxford)

Development of the tool is currently led from Birmingham by Dave Parker. Other current key developers are:

  • Joachim Klein (Technische Universität Dresden)

We gratefully acknowledge contributions to the PRISM code-base from various sources, including (in approximately reverse chronological order):

  • Steffen Märcker: Fixes and improvements, especially in explicit engine
  • Chris Novakovic: Build infrastructure improvements
  • Ernst Moritz Hahn: Parametric model checking, fast adaptive uniformisation + various other features
  • Frits Dannenberg: Fast adaptive uniformisation
  • Vojtech Forejt: Various model checking code, including multi-objective + GUI enhancements
  • Hongyang Qu: Multi-objective model checking
  • Mateusz Ujma: Bug fixes and GUI improvements
  • Christian von Essen: Symbolic/explicit-state model checking
  • Vincent Nimal: Approximate (simulation-based) model checking techniques
  • Mark Kattenbelt: Wide range of enhancements/additions, especially in the GUI
  • Carlos Bederian (working with Pedro D'Argenio): LTL model checking for MDPs
  • Gethin Norman: Precomputation algorithms, abstraction
  • Alistair John Strachan: Port to 64-bit architectures
  • Alistair John Strachan, Mike Arthur and Zak Cohen: Integration of JFreeChart into PRISM
  • Charles Harley and Sebastian Vermehren: GUI enhancements
  • Rashid Mehmood: Improvements to low-level data structures and numerical solution algorithms
  • Stephen Gilmore: Support for the stochastic process algebra PEPA
  • Paolo Ballarini & Kenneth Chan: Port to Mac OS X
  • Andrew Hinton: Original versions of the GUI, Windows port and simulator
  • Joachim Meyer-Kayser: Original implementation of the "Fox-Glynn" algorithm

For more details see:

http://www.prismmodelchecker.org/people.php

Contact

If you have problems or questions regarding PRISM, please use the help forum provided. See:

http://www.prismmodelchecker.org/support.php

Other comments and feedback about any aspect of PRISM are also very welcome. Please contact:

Dave Parker
(d.a.parker@cs.bham.ac.uk)
School of Computer Science
University of Birmingham
Edgbaston
Birmingham
B15 2TT
ENGLAND