A new approach of designing Multi-Agent Systems

Agent technology is a software paradigm that permits to implement large and complex distributed applications. In order to assist analyzing, conception and development or implementation phases of multi-agent systems, we've tried to present a practical application of a generic and scalable method of a MAS with a component-oriented architecture and agent-based approach that allows MDA to generate source code from a given model. We've designed on AUML the class diagrams as a class meta-model of different agents of a MAS. Then we generated the source code of the models developed using an open source tool called AndroMDA. This agent-based and evolutive approach enhances the modularity and genericity developments and promotes their reusability in future developments. This property distinguishes our design methodology of existing methodologies in that it is constrained by any particular agent-based model while providing a library of generic models

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

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

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

[4]  Onn Shehory,et al.  Evaluation of modeling techniques for agent-based systems , 2001, AGENTS '01.

[5]  Tarek Jarraya,et al.  Réutilisation des protocoles d'interaction et démarche orientée modèles pour le développement multi-agents , 2006 .

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

[7]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..

[8]  David Sánchez,et al.  rganizational structures supported by agent-oriented methodologies , 2010 .

[9]  Radovan Cervenka,et al.  Agent Modeling Language (AML): A Comprehensive Approach to Modeling MAS , 2005, Informatica.

[10]  Malika Addou,et al.  A model design of multi-agent systems , 2011, 2011 International Conference on Multimedia Computing and Systems.

[11]  Scott A. DeLoach,et al.  The O-MASE Methodology , 2014, Handbook on Agent-Oriented Design Processes.

[12]  Leonid Sheremetov,et al.  Weiss, Gerhard. Multiagent Systems a Modern Approach to Distributed Artificial Intelligence , 2009 .

[13]  Keerthi Rajendran,et al.  Design diagrams for multi-agent systems , 2004, PPIG.

[14]  Michael Luck,et al.  Methodologies and Software Engineering for Agent Systems , 2004, Multiagent Systems, Artificial Societies, and Simulated Organizations.

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

[16]  Y. Shoham Introduction to Multi-Agent Systems , 2002 .

[17]  David Sánchez,et al.  Organizational structures supported by agent-oriented methodologies , 2011, J. Syst. Softw..

[18]  Jorge J. Gómez-Sanz,et al.  Agent Oriented Software Engineering with INGENIAS , 2003, CEEMAS.

[19]  Scott A. DeLoach,et al.  THE MASE METHODOLOGY , 2006 .

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

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

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