Reasoning about concurrent objects | IEEE Conference Publication | IEEE Xplore