Storm -- A Modern Probabilistic Model Checker -- Home

Description

Storm is a tool for the analysis of systems involving random or probabilistic phenomena. Given an input model and a quantitative specification, it can determine whether the input model conforms to the specification. It has been designed with performance and modularity in mind.

Modeling formalisms

Storm is built around discrete- and continuous-time Markov models:

  • Discrete-time Markov Chains
  • Markov Decision Processes
  • Continuous-time Markov Chains
  • Markov Automata
  • Parametric Markov Models
  • Partially Observable Markov Models

Input languages

Storm supports several types of input:

  • PRISM
  • JANI
  • GSPNs
  • DFTs
  • explicit

Properties

Supported model checking queries include

  • Reachability and Reach-Avoid Probabilities
  • PCTL, CSL, and LTL Specifications
  • Expected Accumulated Rewards
  • Long-run Average Rewards
  • Conditional Probabilities
  • Multi-objective Analysis