Investigating Java Concurrency Using Abstract State Machines
- Yuri Gurevich ,
- Wolfram Schulte ,
- Charles Wallace
Abstract State Machines |
Published by Springer
We present a mathematically precise, platform-independent model of Java concurrency using the Abstract State Machine method. We cover all aspects of Java threads and synchronization, gradually adding details to the model in a series of steps. We motivate and explain each concurrency feature, and point out subtleties, inconsistencies and ambiguities in the official, informal Java specification.