What are some of the properties we might want to check for the
BoundedBuffer
? And what are some of the constraints we might want to
put on the BoundedBuffer
? Below is a list of properties
that we can check with Bandera.
In the next subsections, we discuss the BSL predicate and assertion definitions necessary for specifying each of these requirements. Then we will return to using the BUI to define appropriate sessions for checking specifications of Requirements 1 and 3.