Behavior-oriented Commitment-based Protocols