1. Motivation

This page is intended to scientists interested in complex systems, the behaviour of which combines discrete aspects (namely, states and transitions) and continuous features (e.g., time, delays, probabilities, continuous laws, etc.).

A number of models, logics, and tools have been developed for modelling and verifying such systems. The expression "quantitative zoo" was coined by Hartmanns and Hermanns [1] to characterize the abundance and diversity of probabilistic, stochastic, timed, and hybrid models found in the scientific literature. This page tries to give an overview of software tools for the zoo.

2. List of Tools

The color codes of the status column have the following meaning:

green The software is available for academic use (i.e., it can be downloaded or ordered) and we believe that this software (at the time this page was written) is regularly maintained.

orange The software is available for academic use, but we believe that it is no longer maintained or has not been updated for years.

red The software was mentioned in scientific papers, but cannot be downloaded (no URL was given, or the given URL is dead, or the given URL is alive but does not indicate how to download the tool).

If not empty, the "supported logics" column means that a tool has model-checking capabilities and can evaluate formulas written in the corresponding logic(s).

5. Credits - History of Versions

Version 1.1 of this page (July 2017) has been prepared by Jean-Philippe Gros, Julie Parreaux, and Hubert Garavel. Its contents have been partly derived from [2] and [3].

Version 1.2 of this page (August 2017) was enhanced by Hubert Garavel based upon the feedback provided by Holger Hermanns.

Version 1.3 of this page (February 2019) was enriched with the STAMINA tool entry communicated by Zhen Zhang.

6. Updates - Future Enhancements

We do not claim that the above lists are exhaustive. The page is primarily oriented toward academic tools rather than commercial ones. Tools dealing with fault-tree models are not well covered, and tools dealing with Bayesian networks are purposely left out.

Additions, corrections, and updates are welcome. Please, send them to hubert.garavel@inria.fr.

The HTML tables of this page have been generated automatically from various ad hoc databases. So, do not try to patch the HTML code itself, but rather describe changes that should be brought to the contents of this page.

It is feasible to attach more information to each tool. This can be done by adding extra attributes in the tool data base, resulting in extra columns in the tool HTML table. Examples of useful attributes would be: the meaning of the tool name if it is an acronym, the complete list of authors, their exact affiliations, the reference scientific papers, the supported hardware/software platforms, the kind of software license, the core functionalities beyond model checking (e.g., steady-state/transient analyzes, simulation, etc.), the possibility of having concurrency and/or variables in the input models, the supported input and output formats, the existence of a graphical user-interface, the known limitations of the tool, etc.

The same idea also applies to the models and logics. For instance, one could associate to each model or logic, the reference scientific papers where this model or logic was defined.

If you are willing to contribute to this page (this could take the form of bibliographic survey projects assigned to students), please contact hubert.garavel@inria.fr.