Model Checking, Tla Plus, TLC, Java, Concurrency.
{} /\ Consumers # {} /\ Producers \intersect Consumers = {} /\ BufCapacity > 0 /\ Data # {} ... TLA+ is a mathematical notation based on set theory, and uses mathematical symbols rather heavily (and very few “keywords”). For this reason, it is much more readable in its pretty-printed form than in