Concurrency State Models And Java Programs, by JeffMagee? & JeffKramer?. ISBN 0 471 98710 7
"Concurrent Programs are notoriously difficult to get right. This book provides a systematic and practical approach to designing, analyzing and implementing concurrent programs. Concurrency concepts and techniques are introduced and illustrated using both state models and Java programs. The design models enable concurrent behavior to be animated, mechanically analyzed and then implemented in programs." -- Amazon review
The tool that accompanies the book uses SceneBeans to animate models of concurrent programs.