Generating Correct Protocols from Contracts: A Commitment-Based Approach | IEEE Conference Publication | IEEE Xplore