Automatically Proving Concurrent Programs Correct | IEEE Conference Publication | IEEE Xplore