Previous Up Next

4  Using Blast: User Options

The following command line options are useful for running Blast (see pblast.opt -help for a complete list).

Model Checking Options.
The following options are available to customize the model checking run.
Program Optimization Options.
Blast implements a set of program analysis routines that can make the analysis run significantly faster. These can be turned on or off with the following options.
Parallel Model Checking and Races.
Blast implements a Thread modular algorithm for checking races in multithreaded C programs. These options relate to the algorithm for checking races.
Saved Abstractions and Summarization.
These options are used to save and load abstractions from a Blast run.
Proof generation options.
Blast implements a set of options to generate PCC style proofs. The proofs are output in textual form in LF syntax. These can be read and encoded by a standard PCC proof encoder.
Old Heuristics that are no longer used/supported.
You can omit reading about the options in this section. These pertain to several heuristics in the older version. The default is set to the heuristic that we found to work best. Many of the following heuristics are no longer supported.
General Options.
The following options let the user select different configurations, mostly for debugging.
Previous Up Next