Ricci, AlessandroAlessandroRicciCiortea, AndreiAndreiCiorteaHubner, Jomi FredJomi FredHubnerBordini, Rafael H.Rafael H.BordiniBoissier, OlivierOlivierBoissierMayer, SimonSimonMayer2023-04-132023-04-132019-05-13https://www.alexandria.unisg.ch/handle/20.500.14171/98653In MAS programming and engineering, the environment and the organisation can be exploited as first-class design and programming abstractions besides the agent one. A main example of a platform implementing this view is JaCaMo, which allows the programming of a MAS in terms of an organisation of cognitive agents sharing acommon artifact-based environment. However, MAS models and platforms in general do not provide a satisfactory approach for MAS developers to uniformly deal with distribution at multiple dimensions — agent, environment, and organisation. Typically, environments are either centralised in a single node, or composed by parts that run on different nodes but with a poor support atthe programming and execution levels to deal with that. In this paper, we tackle this problem by proposing a model for engineering world-wide distributed environments and organisations for MAS. The approach integrates the A&A (Agents and Artifacts) conceptual model with a web/resource-oriented view of distributed systems as proposed by the REST architectural style. To evaluate the approach, an extension of the JaCaMo open-source platform has been developed implementing the proposed model.enEngineering Scalable Distributed Environments and Organizations for MASbook section