- Daniel Kroening
- SMT Lists/Sets/Maps
- Google groups:
Scratch
Scratch
Scratch is a model checker for detecting DMA races in software for the Cell BE processor. The tool uses bounded model checking to detect DMA races, and bounded model checking with k-induction to prove absence of races.
For questions about Scratch contact alastair.donaldson@comlab.ox.ac.uk.
You should also read the
license.
We currently distribute binaries for 64-bit Linux only.
For instructions on how to use Scratch, run the tool as follows:
Alternatively, have a look at the scripts supplied with each of the benchmark examples, available
below.
You can either navigate the benchmarks online, or download
an archive of benchmarks to try out with
the tool. Each benchmark is in its own folder, with common files located in the root folder. To run a particular benchmark, navigate to its folder and type: or
This research is supported by a grant from EPSRC.
Download
Date
x86 Windows
Linux
8-Oct-2009
on request
scratch --help
Benchmarks for TACAS submission
./run_scratch_on_buggy_version
./run_scratch_on_correct_version