Organizational structures supported by agent-oriented methodologies

Agent technology is a software paradigm that permits to implement large and complex distributed applications. In order to assist the development of multi-agent systems, agent-oriented methodologies (AOM) have been created in the last years to support modelling more and more complex applications. Even though agents are perceived as autonomous entities that act according to some objectives, they are also members of a society, and have to exchange information with other agents and maintain some relationships at an organizational level. Modern AOMs should be able to capture and represent organizational structures, defining interaction and collaboration patterns between agents, their internal roles and dependencies between groups of agents. This paper analyses the most notable AOMs, paying attention to the support and possibilities that they offer for modelling organizational structures with different levels of complexity. This work can help developers to select the most appropriate methodology taking into account the social and organizational requirements of the multi-agent system to be deployed.

[1]  Onn Shehory,et al.  A Framework for Evaluating Agent-Oriented Methodologies , 2003, AOIS.

[2]  Massimo Cossentino,et al.  Agent-oriented software engineering , 2005, The Knowledge Engineering Review.

[3]  Jacques Ferber,et al.  From Agents to Organizations: An Organizational View of Multi-agent Systems , 2003, AOSE.

[4]  Estefania Argente,et al.  Multi-Agent System Development Based on Organizations , 2006, Electron. Notes Theor. Comput. Sci..

[5]  Brian Henderson-Sellers,et al.  Agent-Oriented Methodologies: An Introduction , 2005 .

[6]  Anand S. Rao,et al.  AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language , 1996, MAAMAW.

[7]  Olivier Boissier,et al.  MOISE: An Organizational Model for Multi-agent Systems , 2000, IBERAMIA-SBIA.

[8]  Salvatore Gaglio,et al.  The PASSI and Agile PASSI MAS Meta-models Compared with a Unifying Proposal , 2005, CEEMAS.

[9]  Gregory E. Kersten,et al.  Negotiation, Auctions, and Market Engineering, International Seminar, Dagstuhl Castle, Germany, November 12-17, 2006, Revised Selected Papers , 2008, Negotiation, Auctions, and Market Engineering.

[10]  Scott A. DeLoach,et al.  Multiagent Systems Engineering , 2001, Int. J. Softw. Eng. Knowl. Eng..

[11]  Michael Luck,et al.  Agent technology, Computing as Interaction: A Roadmap for Agent Based Computing , 2005 .

[12]  Carlos Angel Iglesias,et al.  A Survey of Agent-Oriented Methodologies , 1998, ATAL.

[13]  Michael Luck,et al.  Technology diffusion: analysing the diffusion of agent technologies , 2008, Autonomous Agents and Multi-Agent Systems.

[14]  Jorge J. Gómez-Sanz,et al.  A Survey on Agent-Oriented Oriented Software Engineering Research , 2004 .

[15]  Olivier Boissier,et al.  Modeling Organization in MAS: A Comparison of Models , 2005 .

[16]  Olivier Boissier,et al.  MOISE+: towards a structural, functional, and deontic model for MAS organization , 2002, AAMAS '02.

[17]  Brian Henderson-Sellers,et al.  Agent-oriented methodologies , 2005 .

[18]  Michael Winikoff,et al.  Agent-oriented information systems : 5th International Bi-Conference Workshop, AOIS 2003 Melbourne, Australia, July 14, 2003 and Chicgo, IL, USA, October 13, 2003 : revised selected papers , 2004 .

[19]  Kalle Lyytinen,et al.  MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment , 1996, CAiSE.

[20]  Stéphane Galland,et al.  An Organisational Platform for Holonic and Multiagent Systems , 2009, ProMAS.

[21]  David Sánchez,et al.  Agents applied in health care: A review , 2010, Int. J. Medical Informatics.

[22]  Franco Zambonelli,et al.  Multi-Agent Systems as Computational Organizations: The Gaia Methodology , 2005 .

[23]  Agostino Poggi,et al.  Developing Multi-agent Systems with JADE , 2007, ATAL.

[24]  Mark S. Fox,et al.  An Organizational View of Distributed Systems , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

[25]  Stéphane Galland,et al.  ASPECS: an agent-oriented software process for engineering complex systems , 2010, Autonomous Agents and Multi-Agent Systems.

[26]  Franco Zambonelli,et al.  The Gaia methodology: basic concepts and extensions , 2004 .

[27]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[28]  Nikolaos I. Spanoudakis,et al.  Engineering JADE Agents with the Gaia Methodology , 2002, Agent Technologies, Infrastructures, Tools, and Applications for E-Services.

[29]  M. V. Dignum,et al.  A Model for Organizational Interaction: based on Agents, founded in Logic , 2000 .

[30]  Behrouz Homayoun Far,et al.  On the Evaluation of Agent-Oriented Software Engineering Methodologies: A Statistical Approach , 2006, AOIS.

[31]  Pablo Noriega,et al.  Engineering open environments with electronic institutions , 2005, Eng. Appl. Artif. Intell..

[32]  Edmund H. Durfee,et al.  Congregating and market formation , 2002, AAMAS '02.

[33]  Jorge J. Gómez-Sanz,et al.  FAML: A Generic Metamodel for MAS Development , 2009, IEEE Transactions on Software Engineering.

[34]  Massimo Cossentino,et al.  From Requirements to Code with PASSI Methodology , 2005 .

[35]  John-Jules Ch. Meyer,et al.  An Organization-oriented Model for Agent Societies , 2008 .

[36]  Jun Sawamoto,et al.  A proposal of multi-agent system development framework for cooperative problem solving and its experimental evaluation , 2007, Int. J. High Perform. Comput. Netw..

[37]  Guillermo Navarro-Arribas,et al.  Full mobile agent interoperability in an IEEE-FIPA context , 2009, J. Syst. Softw..

[38]  Iván García-Magariño,et al.  A technique fordefining agent-oriented engineering processes with tool support , 2010, Eng. Appl. Artif. Intell..

[39]  Stéphane Galland,et al.  The Metamodel: a Starting Point for Design Processes Construction , 2010, Int. J. Softw. Eng. Knowl. Eng..

[40]  Jaime Simão Sichman,et al.  Agents organizations : a concise overview , 2005 .

[41]  Vicent J. Botti,et al.  Holons and agents , 2004, J. Intell. Manuf..

[42]  Prashant M. Dolia Integrating Ontologies into Multi-Agent Systems Engineering (MaSE) for University Teaching Environment , 2010 .

[43]  J. Anderson,et al.  Dynamic coalition formation in robotic soccer , 2004, AAAI 2004.

[44]  Victor R. Lesser,et al.  A survey of multi-agent organizational paradigms , 2004, The Knowledge Engineering Review.

[45]  Michael Winikoff,et al.  Developing intelligent agent systems - a practical guide , 2004, Wiley series in agent technology.

[46]  Jorge J. Gómez-Sanz,et al.  The INGENIAS Methodology and Tools , 2005 .

[47]  Hongen Lu Team formation in agent-based computer games , 2005 .

[48]  Franco Zambonelli,et al.  Methodologies and Software Engineering for Agent Systems , 2004, Multiagent Systems, Artificial Societies, and Simulated Organizations.

[49]  Hans Weigand,et al.  Towards an organizational model for agent societies using contracts , 2002, AAMAS '02.

[50]  Nicholas R. Jennings,et al.  The price of democracy in coalition formation , 2009, AAMAS.

[51]  Jacques Ferber,et al.  A meta-model for the analysis and design of organizations in multi-agent systems , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[52]  Winfried Lamersdorf,et al.  Evaluation of Agent-Oriented Software Methodologies - Examination of the Gap Between Modeling and Platform , 2004, AOSE.

[53]  Abder Koukam,et al.  Formal Specification and Prototyping of Multi-agent Systems , 2000, ESAW.

[54]  Vicent J. Botti,et al.  MAS Methodology for HMS , 2005, HoloMAS.

[55]  Olivier Boissier,et al.  A Model for the Structural, Functional, and Deontic Specification of Organizations in Multiagent Systems , 2002, SBIA.

[56]  Fausto Giunchiglia,et al.  Tropos: An Agent-Oriented Software Development Methodology , 2004, Autonomous Agents and Multi-Agent Systems.

[57]  Michael Winikoff,et al.  Comparing Agent-Oriented Methodologies , 2003, AOIS.

[58]  Matthias Klusch,et al.  Dynamic Coalition Formation among Rational Agents , 2002, IEEE Intell. Syst..

[59]  Franco Zambonelli,et al.  Methodologies and software engineering for agent systems : the agent-oriented software engineering handbook , 2004 .

[60]  Olivier Boissier,et al.  Developing organised multiagent systems using the MOISE+ model: programming issues at the system and agent levels , 2007, Int. J. Agent Oriented Softw. Eng..

[61]  Franco Zambonelli,et al.  Developing multiagent systems: The Gaia methodology , 2003, TSEM.

[62]  Jorge J. Gómez-Sanz,et al.  Methodologies for Developing Multi-Agent Systems , 2004, J. Univers. Comput. Sci..

[63]  Michael Luck,et al.  Agent-Based Software Development , 2004 .