MAS-ML 2.0: Supporting the modelling of multi-agent systems with different agent architectures

Abstract Multi-agent systems (MAS) involve a wide variety of agents that interact with each other to achieve their goals. Usually each agent has a particular internal architecture defining its main structure that gives support to the interaction among the entities of MAS. Many modelling languages have been proposed in recent years to represent the internal architectures of such agents, for instance the UML profiles. In particular, we highlight MAS-ML, an MAS modelling language that performs a conservative extension of UML while incorporating agent-related concepts to represent proactive agents. However, such languages fail to support the modelling of the heterogeneous architectures that can be used to develop the agents of an MAS. Even worse, little has been done to provide tools to help the systematic design of agents. This paper, therefore, aims to extend the MAS-ML metamodel and evolve its tool to support the modelling of not only proactive agents but also several other architectures described in the literature.

[1]  Gerd Wagner,et al.  The Agent-Object-Relationship metamodel: towards a unified view of state and behavior , 2003, Inf. Syst..

[2]  Rosa Maria Vicari,et al.  Applying AUML and UML 2 in the Multi-agent Systems Project , 2009, ER Workshops.

[3]  Carlos José Pereira de Lucena,et al.  Using the UML 2.0 activity diagram to model agent plans and actions , 2005, AAMAS '05.

[4]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

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

[6]  Nicholas R. Jennings,et al.  Coordination techniques for distributed artificial intelligence , 1996 .

[7]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[8]  Gerd Wagner,et al.  Towards radical agent-oriented software engineering processes based on AOR modeling , 2004 .

[9]  Bernhard Bauer,et al.  Extending UML for agents , 2000 .

[10]  Nicholas R. Jennings Agent-Oriented Software Engineering , 1999, MAAMAW.

[11]  Carlos José Pereira de Lucena,et al.  A UML based approach for modeling and implementing multi-agent systems , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[12]  Emmanuel Lavinal,et al.  A generic multi-agent conceptual framework towards self-management , 2006, 2006 IEEE/IFIP Network Operations and Management Symposium NOMS 2006.

[13]  Julie A. Adams,et al.  Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence , 2001, AI Mag..

[14]  Onn Shehory,et al.  Agent-Oriented Software Engineering , 2014, Springer Berlin Heidelberg.

[15]  Franco Zambonelli,et al.  Organizational Abstractions for the Analysis and Design of Multi-agent Systems , 2000, AOSE.

[16]  John Collins,et al.  The Supply Chain Management Game for the 2007 Trading Agent Competition , 2004 .

[17]  Carlos José Pereira de Lucena,et al.  From a Conceptual Framework for Agents and Objects to a Multi-Agent System Modeling Language , 2004, Autonomous Agents and Multi-Agent Systems.

[18]  Michael Luck,et al.  Understanding Agent Systems , 2001, Springer Series on Agent Technology.

[19]  Carlos José Pereira de Lucena,et al.  MAS-ML: a multiagent system modelling language , 2008, Int. J. Agent Oriented Softw. Eng..

[20]  Carlos José Pereira de Lucena,et al.  The ANote Modeling Language for Agent-Oriented Specification , 2004, SELMAS.

[21]  Nikolaos I. Spanoudakis,et al.  The Agent Modeling Language (AMOLA) , 2008, AIMSA.

[22]  Michael P. Wellman,et al.  The 2001 trading agent competition , 2002, Electron. Mark..

[23]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[24]  Estefania Argente,et al.  Modelling with Agents , 2009, AOSE.

[25]  Sascha Ossowski,et al.  Towards a Conceptual Framework for Organizational Mechanisms in Multiagent Systems ? , 2008 .

[26]  Norman M. Sadeh,et al.  The 2003 Supply Chain Management Trading Agent Competition , 2004, ICEC '04.

[27]  Lei Yu,et al.  A Conceptual Framework for Agent Oriented and Role Based Workflow Modelling , 1999 .

[28]  Carlos José Pereira de Lucena,et al.  Developing Multi-Agent Systems Based on MDA , 2005, CAiSE Short Paper Proceedings.

[29]  Manuel López-Ibáñez,et al.  Ant colony optimization , 2010, GECCO '10.

[30]  Winfried Lamersdorf,et al.  Jadex: A Short Overview , 2004 .

[31]  Paulo S. C. Alencar,et al.  Taming Agents and Objects in Software Engineering , 2002, SELMAS.

[32]  Radovan Cervenka Modeling Multi-Agent Systems with AML , 2012, Software Agents, Agent Systems and Their Applications.

[33]  Carlos José Pereira de Lucena,et al.  Modeling MAS Properties with MAS-ML Dynamic Diagrams , 2006, AOIS.

[34]  Mohammad Reza Ayatollahzadeh Shirazi,et al.  A Conceptual Framework for Modeling Automated Negotiations in Multiagent Systems , 2008 .

[35]  Gerd Wagner,et al.  Towards radical agent-oriented software engineering processes based on AOR modeling , 2004, Proceedings. IEEE/WIC/ACM International Conference on Intelligent Agent Technology, 2004. (IAT 2004)..