In this paper we describe a channel-based exogenous coordination language, called Reo, and discuss its application to multi-agent systems. Reo supports a specific notion of compositionality for multi-agent systems that enables the composition and coordination of both individual agents as well as multi-agent systems. Accordingly, a multi-agent system consists of a set of individual and/or multi-agent systems whose collective behavior is coordinated by a Reo expression. This coordination language can be used to specify and implement the organization of multi-agent systems and their dynamic reconfiguration during system run.
ACM
International Joint Conference on Autonomous Agents and Multiagent Systems
Computer Security

Dastani, M., Arbab, F., & de Boer, F. (2005). Coordination and composition in multi-agent systems. In Proceedings of International Joint Conference on Autonomous agents and multi-agent systems 2005 (4) (pp. 439–446). ACM.