Usage

Run either quail script (Linux) or quail.bat (Windows) in a command line console.

quail [options] program.quail

Alternatively it is possible to run directly the JAR package Quail.jar in the directory dist.

Options:

quail [options] program.quail

Options:

-c | --clean
Delete the temporary preprocessed file.

--config=<filename>
Alternative location for the configuration file.

-h | -? | --help
Print this help and terminate.

-v <level>
Verbose mode between 0 (minimum) and 4 (maximum).
Default value if not specified is 2.

-th <number>
Sets the number of parallel threads QUAIL should use. Default is the number returned by Runtime.getRuntime().availableProcessors(), minimum 1

-p <value>
Define computation precision as a number of digits. Default value if not specified is 15.

--const:<cname>:=<cvalue>
Replace the value of a constant cname in the model by the value cvalue

--preprocess
Run only the preprocessor and terminate.

--simulate
Run the simulator instead of the analyzer. If this option is chosen, the following additional options are available:

-i <iterations>
Sets the number of simulations. Default: 50000

-l <threshold>
Sets the sufficient probability threshold after which exploration of the probability space can be terminated.
Default: 1 (meaning 100% of the probability space)

-t <time_limit> Sets the time limit (in milliseconds) for the simulation. A value of 0 means no time limit. Default: 0 (meaning no time limit)

--fullmc
Runs the QUAIl version 1 algorithm constructing the full Markov chain (slow). If this option is chosen, the following additional options are available:

--no_hiding
Do not run the hiding algorithm.

-mc [values]
Print the Markov chains:

0 program Markov chain

1 hiding non observable states

2 observer’s quotient

3 secret’s quotient

4 joint quotient
e.g. -mc 0 1 2 3 4 will print all Markov chains.
By default, if no value is given, print the program Markov chain.
The output format can be any format supported by Graphviz,
Use option -Tgif,-Tfig,-Tpdf,-Tps,-Tsvg or -Tpng for the most common.
By default if no format is provided it prints in dot format.

-o <filename>
File name for Markov chains. Suffixes are added automatically.

QUAIL
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.