concolic execution, concurrent programs, invariant generation, non-termination, program verification, real-time systems, termination, theorem proving.