A local approach for temporal model checking of Java bytecode