life , death , and the critical transition : finding liveness bugs in systems code ( awarded best paper ) .
Model checking JAVA programs using JAVA PathFinder