Model Checking, Tla Plus, TLC, Java, Concurrency.
two hours, along with a trace: java AnnotatedBuffer 5 10 3 10 3 20:53:45.695: DEADLOCK after 13963562 messages and 6477.4 seconds! The trace, however, is hard to follow, in part because there are delays (and extra messages) between the moment a thread is notified and the moment it prints “I’m being