Verifying multi-threaded software using smt-based context-bounded model checking | IEEE Conference Publication | IEEE Xplore