What is Bounds?

Bounds is a two-part tool that enables parameterised verification by establishing upper bounds for the values of parameters, also known as cut-offs, such that the system is correct in the sense of the specification for all the parameter values if and only if it is correct for all the parameter values up to these bounds. The instance generator takes a description of a parameterised verification task as an input, determines a cut-off for each parameter, computes the parameter values up to the cut-offs and outputs finitely many finite-state verification tasks corresponding to the parameter values. After that, the verification is completed by running an instance checker.


Who is it for?

For those interested in process algrebras or parameterised verification.


How do I install it?

See INSTALL file.


How do I use it?

See the tutorial doc/bounds_tutorial.pdf.


Where do I report bugs?

antti.siirtola@aalto.fi
