Causality versus time: how to specify and verify distributed algorithms | IEEE Conference Publication | IEEE Xplore