Welcome to the web site for
SVA, part of the site for Bill
Roscoe's new book Understanding Concurrent Systems (UCS).
SVA (Shared Variable Analyser) is a front end for FDR that allows it to analyse concurrent programs using the shared variable model.
It is described in Chapters 18
and 19 of UCS as well as in
documentation on this site. It comes in two parts, a CSPM back
end
written by Bill
Roscoe, and a front end written by David Hopkins
that plays the roles of GUI, parser and error interpreter.
You may
This is the first general release of SVA, timed to coincide with the
publication of UCS. At the time of this release (November 2010) it has
only been used by a few people and is therefore relatively
untested. Please let us know of any bugs or problems you may
find.
We would be most interested to hear if you either use SVA as part of a course or achieve any interesting results with it.
SVA and its sources may
be downloaded and used freely subject
to the condition that the authors and Oxford University give no
warranty whatsoever about its functionality. Note that in order
to use SVA you will require FDR,
which has separate availability and licence arrangements.