www.prismmodelchecker.org

AIMS-QuantVer'15: Quantitative verification, part of the Systems Verification course of the AIMS CDT

PRISM Lab Session

This hands-on tool session will introduce you to PRISM. To get started, download and install it. It is best to make sure that you are running the latest version (currently 4.2), but any version from 4.1 onwards should be fine.

This lab session is self-contained, but if you want information about running PRISM the best source is the online manual.

There are three parts, of which Parts A and B are of standard difficulty, and Part C is considered advanced:

  • Part A uses a simple discrete-time Markov chain (DTMC) example - a randomised algorithm for modelling a 6-sided die with a fair coin. It introduces the basics of the PRISM modelling language and the PRISM tool.

  • Part B is an example of a mail delivering robot and illustrates how to build PRISM models comprising several interacting components. It uses both DTMCs and Markov decision processes (MDPs).

  • Part C is based on a dynamic power management system, and illustrates how to build PRISM models comprising multiple interacting components. It uses both DTMCs and MDPs.

If you want to learn about other aspects of PRISM, take a look at the main online tutorial.

You can also find many more interesting examples in the case studies section of the website.

Documentation