Modelling with Agents

Modelling is gaining relevance in Agent-Oriented Software Engineering (AOSE) because of two main reasons. Firstly, the conceptual frameworks have reached a level of maturity that makes it reasonable to devote effort to seek a consensus in modelling languages, including tool support. Secondly, the influence of model-driven engineering emphasizes the potential value of having models at the core of development processes. This survey analyzes these changes in AOSE modelling languages along three dimensions. The semantic dimension refers to the concepts considered in the languages. The syntactic dimension covers the technical means by which languages are defined. The operational dimension regards the use of these languages, considering both their support and acceptance. The overall context for this discussion is the comparison of several modern AOSE approaches.

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

[2]  Guido Boella,et al.  Regulative and Constitutive Norms in Normative Multiagent Systems , 2004, KR.

[3]  A Min Tjoa,et al.  EurAsia-ICT 2002: Information and Communication Technology , 2002, Lecture Notes in Computer Science.

[4]  A. G. Kleppe,et al.  A Language Description is More than a Metamodel , 2007 .

[5]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[6]  Andrea Omicini,et al.  SODA: A Roadmap to Artefacts , 2005, ESAW.

[7]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .

[8]  Lin Padgham,et al.  Using three AOSE toolkits to develop a sample design , 2009, Int. J. Agent Oriented Softw. Eng..

[9]  Eric Yu,et al.  Modeling Strategic Relationships for Process Reengineering , 1995, Social Modeling for Requirements Engineering.

[10]  Gauthier Picard,et al.  Engineering Adaptive Multi-Agent Systems: The ADELFE Methodology , 2005 .

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

[12]  Virginia Dignum,et al.  OperettA: a prototype tool for the design, analysis and development of multi-agent organizations , 2008, AAMAS.

[13]  Michael Luck,et al.  A Direct Reputation Model for VO Formation , 2005, CEEMAS.

[14]  Brian Henderson-Sellers,et al.  Metamodelling for software engineering , 2008 .

[15]  Gerhard Weiss,et al.  Multiagent systems: a modern approach to distributed artificial intelligence , 1999 .

[16]  Jim Arlow,et al.  UML and the unified process , 2001 .

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

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

[19]  Michael Winikoff,et al.  A Unified Graphical Notation for AOSE , 2009, AOSE.

[20]  Frank Dignum,et al.  Organizations and Normative Agents , 2002, EurAsia-ICT.

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

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

[23]  Javier Vázquez-Salceda,et al.  OMNI: Introducing Social Structure, Norms and Ontologies into Agent Organizations , 2004, PROMAS.

[24]  Paulo S. C. Alencar,et al.  Software Engineering for Multi-Agent Systems II , 2004 .

[25]  Brian Henderson-Sellers,et al.  Consolidating diagram types from several agent-oriented methodologies , 2010, SoMeT.

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

[27]  John Mylopoulos,et al.  Tropos: A Requirements-Driven Methodology for Agent-Oriented Software , 2005 .

[28]  Frank Dignum,et al.  An agent-mediated approach to the support of knowledge sharing in organizations , 2004, The Knowledge Engineering Review.

[29]  Scott A. DeLoach,et al.  Engineering Organization-Based Multiagent Systems , 2005, SELMAS.

[30]  Jorge J. Gómez-Sanz,et al.  A framework for the definition of metamodels for Computer-Aided Software Engineering tools , 2010, Inf. Softw. Technol..

[31]  Franco Zambonelli,et al.  A Study of Some Multi-agent Meta-models , 2004, AOSE.

[32]  Yves Demazeau,et al.  7th International Conference on Practical Applications of Agents and Multi-Agent Systems, PAAMS 2009, Salamanca, Spain, 25-27 March 2009 , 2009, PAAMS.

[33]  Ivan Trencansky,et al.  The agent modeling language - AML : a comprehensive approach to modeling multi-agent systems , 2007 .

[34]  Guido Boella,et al.  Constitutive Norms in the Design of Normative Multiagent Systems , 2005, CLIMA.

[35]  Khaled Ghédira,et al.  MA-UML: a conceptual approach for mobile agents' modelling , 2009, Int. J. Agent Oriented Softw. Eng..

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

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

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

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

[40]  E. Argente,et al.  Designing Virtual Organizations , 2009, PAAMS.

[41]  Michael Winikoff,et al.  Prometheus: a practical agent oriented methodology , 2005 .

[42]  Franco Zambonelli,et al.  Software Engineering for Large-Scale Multi-Agent Systems , 2003, Lecture Notes in Computer Science.

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

[44]  J. van Leeuwen,et al.  Engineering Societies in the Agents World II , 2001, Lecture Notes in Computer Science.

[45]  Bran Selic,et al.  The Pragmatics of Model-Driven Development , 2003, IEEE Softw..

[46]  Jörg P. Müller,et al.  Agent-Oriented Software Engineering V, 5th International Workshop, AOSE 2004, New York, NY, USA, July 19, 2004, Revised Selected Papers , 2004, AOSE.

[47]  Jorge J. Gómez-Sanz,et al.  Agent-Oriented Software Engineering IX, 9th International Workshop, AOSE 2008, Estoril, Portugal, May 12-13, 2008, Revised Selected Papers , 2009, AOSE.

[48]  Scott A. DeLoach,et al.  agentTool III: from process definition to code generation , 2009, AAMAS.