Design rules for producing logically complete two-process interactions and communications protocols | IEEE Conference Publication | IEEE Xplore