S -Moise + : A Middleware for developing Organised Multi-Agent Systems Jomi Fred H¨ ubner 1 , Jaime Sim˜ao Sichman 2 , and Olivier Boissier 3 1 GIA / DSC / FURB Braz Wanka, 238 89035-160, Blumenau, Brazil jomi@inf.furb.br 2 LTI / EP / USP Av. Prof. Luciano Gualberto, 158, trav. 3 05508-900 S˜ao Paulo, SP, Brazil jaime.sichman@poli.usp.br 3 SMA / G2I / ENSM.SE 158 Cours Fauriel 42023 Saint-Etienne Cedex, France Olivier.Boissier@emse.fr Abstract. The Multi-agent Systems (MAS) area, while concerning heterogeneous and open systems, has evolved towards the specification of global constraints that agents are supposed to follow. A subset of these constraints are known as organisation of the MAS. This paper describes a software implementation, called S -Moise + , that tries to fill the gap between the organisational constraints and the agents autonomy. This software ensures that all agents will follow the organisation without requiring that they are developed in a specific language or architecture. Keywords: Multi-agent Systems, MAS organisations, Engineering or- ganisations for MAS. 1 Introduction The assignment of an organisation to a Multi-Agent System (MAS) is useful to deal with the problems that could arise from the agents’ autonomy, specially in open MAS [12] where we do not know what kind of agent will enter into the system (this motivation for organised MAS is well described in [20,4]). In this context, the organisation is a set of behavioural constraints that a group of agents adopts in order to control the agent’s autonomy and easily achieve their global purposes [5]. This approach is based on human societies that are successfully using organisation (e.g. social roles) to have a global coherent behaviour. The definition of a proper organisation for a MAS is not an easy task, once the organisation could be too flexible (the organisation does not help the achievement of the global purpose) or too stiff (the organisation extinguishes the agent’s autonomy). A initial good organisation is normally set up by the MAS designer,