Dynamic abstraction model checking