Academia.eduAcademia.edu

Outline

A new approach of designing Multi-Agent Systems

2011, International Journal of Advanced Computer Science and Applications

https://doi.org/10.14569/IJACSA.2011.021126

Abstract

Agent technology is a software paradigm that permits to implement large and complex distributed applications [1]. 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 agentbased 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 agentbased model while providing a library of generic models [2].

References (27)

  1. D. Isern, D.Sanchez, A.Moreno, "Organizational structures supported by agent-oriented methodologies", The journal of Systems and Software, vol. 84, n. 2, Oxford, UK: Elsevier, 2011, pp. 169-184.
  2. S. Maalal, M. Addou, "A Model Design of Multi-Agent Systems", Proceedings of the 2nd Edition of the IEEE International Conference on Multimedia Computing and Systems ICMCS"11, Ouarzazate Morocco, p. 674, 2011.
  3. M. Wooldridge, Intelligent Agents, Multi agent systems, In The MIT Press, "A modern Approach to Distributed Artificial Intelligence", (England Massachutts London: MIT Press Cambridge, 1995, p. 27-78)
  4. M. Wooldridge, An Introduction to Multi-Agent Systems, Wiley & Sons, 2000.
  5. S. Maalal, M. Addou, "A practical application of a method of designing multi-agent systems based on the AUML language and the MDA approach", Proceedings of the Fourth Workshop on Information Technologies and Communication WOTIC"11, Casablanca, Morocco, p.104, 2011.
  6. O. Shehory, A. Sturm, "Evaluation of modeling techniques for agent- bases systems", Proceedings of the 5th International Conference on Autonomous Agents, pp.624-631, 2001.
  7. N. R. Jennings, "On agent-based software engineering", Artificial Intelligence, vol. 117, pp. 277-296, 2000.
  8. M. Wooldridge, N. R. Jennings, "Intelligent agent: Theory and practice", The Knowledge Engineering Review, Vol. 10, n. 2, pp. 115-152, 1995.
  9. A. M. Florea, D. Kayser, S. Pentiuc, A. El Fallah Segrounichi, Intelligents agents, Agents Intelligents, Politechnica University of Bucharest, 2002.
  10. L. Cernuzzi, T. Juan, L.Sterling, F. Zambonelli, "The Gaia methodology: basic concepts and extensions", Methodologies and Software Engeneering for Agent Systems, US: Springer, pp.69-88, 2004.
  11. J. Pavón, , J. Gómez-Sanz., "Agent Oriented Software Engineering with INGENIAS", Proceedings of the international Central and Eastern European conference on Multi-Agent Systems CEEMAS"03, pp.394- 403, 2003.
  12. R. Fuentes-Fernández, I. García-Magariñio, A.M. Gómez-Rodríguez, J.C. González-Moreno, "A technique for defining agent-oriented engineering processes with tool support", Artificial Intelligence, vol.23, pp.432-444.
  13. J. Pavón, , J.J. Gómez-Sanz., R. Fuentes, "The INGENIAS methodology and tools" in Agent-oriented Methodologies, B. Henderson-Sellers and P. Giorgini Eds. Idea Group, 2005, pp. 236-276.
  14. E. Argente, V. Julian, V. Botti, "Multi-agent system development based on organizations", Electronic Notes in Theoretical Computer Science, vol.150, pp.55-71, 2006.
  15. IDK (INGENIAS Development Kit), http://sourceforge.net/projects/ingenias/
  16. JADE (Java Agent DEvelopment Framework), http://jade.tilab.com/.
  17. S.A. DeLoach, "The MaSE methodology", in Methodologies and Software Engineering for Agent Systems, F. Bergenti, M.P Gleizes, F. Zambonelli, Eds. The Agent-oriented Software Engineering Handbook. Kluwer Academic Publishers, 2004, pp. 107-125
  18. S. Lynch, K. Rajendran, "Design Diagrams for Multi-agents Systems", Proceedings of the 16th Annual Workshop of the Psychology of Programming Interest Group PPIG"04, pp. 66-78, 2004.
  19. R. Cervenka, I. Trencansky, "Agent Modeling Language (AML): A Comprehensive Approach to Modeling MAS", Informatica, vol. 29, n. 4, pp. 391-400, 2005.
  20. M. Cossentino, N. Gaud, V. Hilaire, S.Galland, A. Koukam, "ASPECS: An Agent-oriented Software Process for Engineering Complex Systems: How to design agent societies under a holonic perspective", 2010.
  21. D. Isern, C. Gómez-Alonso, A. Moreno, "Methodological development of a multi-agent system in the healthcare domain", Commun, SIWN 3, pp. 65-68, 2008.
  22. A. Giret, V. Botti, S. Valero, "MAS methodology for HMS", In the Second International Conference on Industrial Applications of Holonic and Multi-Agent Systems HoloMAS, Springer-Verlag, Copenhagen, Denmark, pp. 39-49, 2005.
  23. J. Ferber, O. Gutknecht, F. Michel, "From agents to organizations: an organizational view of multi-agent systems", in Springer-Verlag Berlin Heidelberg, P. Giorgini, J. Müller, J. Odell, Eds 2003, in the 4th International Workshop on Agent-oriented Software Engineering IV (AOSE), Melbourne, Australia, pp. 214-230, 2003.
  24. T. Jarraya, Re-use of interaction protocols and Career-oriented models for multi-agents development, Réutilisation des protocoles d"interaction et Démarche orientée modèles pour le développement multi-agents , Ph.D. Thesis, Dept. Computer Engineering, University of Reims Champagne Ardenne, France, 2006.
  25. N. Bhatia, "Getting Started with AndroMDA for Java" (www.andromda.org, 2010).
  26. JBoss Seam (http://www.jboss.com/products/seam/).
  27. S. Maalal, M. Addou, "A Model Design of Multi-Agents Systems", in the International Conference on Models of Information and Communication Systems MICS"10, Rabat, Morocco, 2010, unpublished.