BEST: A symbolic testing tool for predicting multi-threaded program failures | IEEE Conference Publication | IEEE Xplore