Automatic Verification of Multi-threaded Programs by Inference of Rely-Guarantee Specifications | IEEE Conference Publication | IEEE Xplore