easyABMS: A domain-expert oriented methodology for agent-based modeling and simulation

Agent-Based Modeling and Simulation (ABMS) has arisen as new approach to effectively support domain experts to cope with the growing complexity of the problems which they have to face and solve. To date, few methodologies are available which can be exploited by domain experts with limited programming expertise to model and subsequently analyze complex systems typical of their application domains. In this paper the easyABMS methodology is proposed to overcome the lack of integrated methodologies able to seamlessly guide domain experts from the analysis of the system under consideration to its modeling and analysis of simulation results. The effectiveness of easyABMS is also experimented through a case study in the logistics domain which concerns the analysis of different policies for managing vehicles used for stacking and moving containers in a transhipment terminal.

[1]  Jorge J. Gómez-Sanz,et al.  Guideline for the definition of EMF metamodels using an Entity-Relationship approach , 2009, Inf. Softw. Technol..

[2]  Bernhard Bauer,et al.  Agent UML : A formalism for specifying multiagent interaction , 2001 .

[3]  Jonathan Ozik,et al.  Visual agent-based model development with repast simphony. , 2007 .

[4]  Gerd Wagner,et al.  AOR Modelling and Simulation: Towards a General Architecture for Agent-Based Discrete Event Simulation , 2003, AOIS.

[5]  Thomas Meurisse,et al.  A component-based model of agent behaviors for multi-agent-based simulations (short paper) , 2006, AAMAS 2006.

[6]  Paul Davidsson,et al.  Agent-based simulation of stakeholders relations : An approach to sustainable port terminal management , 2003 .

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

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

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

[10]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[11]  Gilbert Laporte,et al.  The service allocation problem at the Gioia Tauro Maritime Terminal , 2007, Eur. J. Oper. Res..

[12]  Giancarlo Fortino,et al.  PASSIM: a simulation-based process for the development of multi-agent systems , 2008, Int. J. Agent Oriented Softw. Eng..

[13]  Gauthier Picard,et al.  The Adelfe Methodology For an Intranet System Design , 2002, AOIS@CAiSE.

[14]  Roger D. Launius,et al.  The Eclipse Project , 2012 .

[15]  Mitchel Resnick,et al.  Turtles, termites, and traffic jams - explorations in massively parallel microworlds , 1994 .

[16]  M. Flavia Monaco,et al.  Operations Research for the management of a transhipment container terminal: The Gioia Tauro case , 2009 .

[17]  Jorge J. Gómez-Sanz,et al.  Modelling and simulation of social systems with INGENIAS , 2008, Int. J. Agent Oriented Softw. Eng..

[18]  Colin Atkinson,et al.  Model-Driven Development: A Metamodeling Foundation , 2003, IEEE Softw..

[19]  Andrea Omicini,et al.  Zooming Multi-Agent Systems , 2005, AOSE.

[20]  Gerald W. Both,et al.  Object-oriented analysis and design with applications , 1994 .

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

[22]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[23]  László Gulyás,et al.  The Multi-Agent Modelling Language and the Model Design Interface , 1999, J. Artif. Soc. Soc. Simul..

[24]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[25]  José Carlos González,et al.  Analysis and Design of multiagent systems using MAS-CommonKADS , 1998 .

[26]  Scott A. DeLoach,et al.  O-MaSE: A Customizable Approach to Developing Multiagent Development Processes , 2007, AOSE.

[27]  Jordi Sabater-Mir,et al.  Evolutionary programming in SADDE , 2002, AAMAS '02.

[28]  Charles M. Macal,et al.  Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation , 2007 .

[29]  Takashi Iba,et al.  From Conceptual Models to Simulation Models : Model Driven Development of Agent-Based Simulations , 2004 .

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

[31]  Michael North,et al.  Repast for Python Scripting. , 2005 .

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

[33]  Jorge J. Gómez-Sanz,et al.  Agent Oriented Analysis Using Message/UML , 2001, AOSE.

[34]  Carlos Angel Iglesias,et al.  Analysis and Design of Multiagent Systems Using MAS-Common KADS , 1997, ATAL.

[35]  Miles T. Parker,et al.  What is Ascape and Why Should You Care? , 2001, J. Artif. Soc. Soc. Simul..

[36]  Paul Davidsson,et al.  Agent-based simulation of stakeholders relations: an approach to sustainable port and terminal management , 2004 .

[37]  Franziska Klügl-Frohnmeyer,et al.  SeSAm: implementation of agent-based simulation using visual programming , 2006, AAMAS '06.

[38]  U. Netlogo Wilensky,et al.  Center for Connected Learning and Computer-Based Modeling , 1999 .

[39]  Fernando Alonso,et al.  SONIA: A Methodology for Natural Agent Development , 2004, ESAW.

[40]  Takashi Iba,et al.  Understanding Social Complex Systems with PlatBox Simulator , 2006, JCIS.

[41]  NICHOLAS R. JENNINGS,et al.  An agent-based approach for building complex software systems , 2001, CACM.

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

[43]  Mir A. Ferdowsi UNCTAD – United Nations Conference On Trade And Development , 2010 .

[44]  Joey F. George,et al.  Modern Systems Analysis and Design , 1996 .

[45]  Michael Winikoff,et al.  Prometheus: a methodology for developing intelligent agents , 2002, AAMAS '02.

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

[47]  Nelson Minar,et al.  The Swarm Simulation System: A Toolkit for Building Multi-Agent Simulations , 1996 .