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

Input languages

Storm supports several types of input:
  • PRISM
  • JANI
  • GSPNs
  • DFTs
  • cpGCL
  • explicit

Properties

Storm focuses on reachability queries and its support includes
  • PCTL
  • CSL
  • Expected Rewards
  • Conditional Probabilities

News

10 August 2017

New version 1.1.0

As Storm has quite some new features and its dependencies (noticably, carl) moved forward as well, we are happy to announce Storm version 1.1.0.


12 April 2017

Storm at CAV 2017

We are delighted that a tool-paper describing Storm has been accepted for presentation at Computer Aided Verification 2017 in Heidelberg, Germany.


11 March 2017

New version 1.0.0

As Storm is becoming more stable, we decided to take a leap and move Storm’s version to 1.0.0.