Coder Social home page Coder Social logo

rabbitwhite1 / prism Goto Github PK

View Code? Open in Web Editor NEW

This project forked from prismmodelchecker/prism

0.0 0.0 0.0 34.96 MB

The main development version of the PRISM model checker.

Home Page: http://www.prismmodelchecker.org/

License: GNU General Public License v2.0

Shell 1.98% C++ 6.65% Scheme 0.01% Python 0.46% Perl 0.01% C 23.26% Java 35.80% CSS 0.01% Pascal 0.11% TeX 0.01% Makefile 1.31% HTML 29.57% NSIS 0.02% Batchfile 0.11% Yacc 0.09% Lex 0.03% M4 0.03% Roff 0.06% Vim Script 0.01% Raku 0.47%

prism's Introduction

PRISM

This is PRISM (Probabilistic Symbolic Model Checker).

Installation

For detailed installation instructions, check the online manual at:

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

or see the local copy included in this distribution:

  • manual/InstallingPRISM/Instructions.html

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

For Windows binary distributions:

  • to install, run prism-XXX-win64-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 and type ./install.sh
  • to run, execute bin/xprism or bin/prism

For source code distributions:

  • enter the PRISM directory and type cd prism then make
  • to check the install, type make test or etc/tests/run.sh
  • 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:

https://www.prismmodelchecker.org/manual/

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

  • manual/index.html

For other PRISM-related information, see the website:

https://www.prismmodelchecker.org/doc

Information for developers is kept here:

https://github.com/prismmodelchecker/prism/wiki

Licensing

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

https://www.gnu.org/licenses/

PRISM also uses various other libraries (mainly to be found in the lib directory). For details of those, including licenses and links to downloads and source code, see:

https://www.prismmodelchecker.org/other-downloads.php

Acknowledgements

PRISM was created and is still actively maintained by:

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

Development of the tool is currently led from Oxford by Dave Parker.

The following have made a wide range of contributions to PRISM covering many different aspects of the tool (in approximately reverse chronological order):

  • Steffen Märcker (Technische Universität Dresden)
  • Joachim Klein (formerly Technische Universität Dresden)
  • Vojtech Forejt (formerly University of Oxford)

We also gratefully acknowledge contributions to the PRISM code-base from (in approximately reverse chronological order):

  • Max Kurze: Language parser code improvements
  • Ludwig Pauly: Reward import/export
  • Alberto Puggelli: First version of interval DTMC/MDP code
  • Xueyi Zou: Partially observable Markov decision processes (POMDPs)
  • Chris Novakovic: Build infrastructure and explicit engine improvements
  • Ernst Moritz Hahn: Parametric model checking, fast adaptive uniformisation + various other features
  • Frits Dannenberg: Fast adaptive uniformisation
  • 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:

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

Contact

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

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

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

Dave Parker
([email protected])
Department of Computer Science
University of Oxford
Oxford
OX1 3QG UK

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.