Communication protocols as first-class components of multiagent systems | IEEE Conference Publication | IEEE Xplore