The JaCaMo Framework
Abstract
This chapter presents the JaCaMo framework for Social Coordination. JaCaMo is a development and execution platform that provides programming constructs that match the abstractions used at the levels of a multi-agent system for expressing social coordination. More precisely, JaCaMo defines a uniform and consistent programming model seamlessly integrating concepts from programming dimensions developed within separate communities in the Multi-Agent research domain: 1) agents, 2) environment, 3) interaction languages and protocols, and 4) multi-agent organisations and norms. The applications and example presented in this chapter show the added value of this seamless integration of each dimension for the development of complex and distributed applications.