obtained by exploiting the Agent-Based Modeling
and Simulation (ABMS) approach in several
application domains (e.g. financial, economic,
social, logistic, physical science, chemical,
engineering). However, to promote widespread
adoption of the ABMS, well-defined processes,
modeling techniques, and tools which are able to
fully support domain-experts (with often limited
programming expertise) are currently lacking.
In this context, the paper has aimed to extend the
benefits of the emerging software engineering
Model-Driven approach in the ABMS context by
proposing an OMG MDA-based process which
enables ABMS practitioners to obtain platform-
independent agent-based models which are easy to
verify (as they conform to meta-models), modify
and update (as they are mainly constituted by visual
diagrams based on the UML notation) with
significantly reduced programming and
implementation efforts (as the simulation code is
automatically generated from the defined models).
Although there are interesting proposals which
exploit Model-Driven approaches for developing
agent-based conceptual and simulation models, the
proposal differs from all others as it fully complies
with MDA so providing an effective platform
independent approach for ABMS.
Starting from the visual modeling environment
offered by the AMP Eclipse Project, which has
provided the reference framework (AMF) for the
definition of Platform-Independent and Platform-
Specific simulation Models as well as code
generation, an integrated ABMS environment can be
obtained for supporting both the conceptual
modeling of the system (in terms of Computation
Independent Models) and model transformations
enabled by the defined meta-models and related
mapping. Ongoing research efforts are underway
devoted to the definition and extensive
experimentation of a full-fledged ABMS
methodology which, by exploiting the MDA-based
approach, is able to seamlessly guide domain experts
from the analysis of a complex system to its agent-
based modeling and simulation.
REFERENCES
The AMP project, http://www.eclipse.org/amp/.
Atkinson, C., Kühne, T., 2003. Model-driven
development: A metamodeling foundation. IEEE
Software, 20(5):36-41.
Bernon, C., Cossentino, M., Gleizes, M. P., Turci, and P.,
Zambonelli, F., 2004. A Study of some Multi-agent
Meta-Models. Agent Oriented Software Engineering
V, revised selected papers. LNCS, Volume 3382,
Springer.
Dorofeenko, V., Shorish, J., 2002. Dynamical Modeling of
the Demographic Prisoner's Di-lemma. Computing in
Economics and Finance, Society for Computational
Economics.
Garro, A., Russo, W., 2009. Exploiting the easyABMS
methodology in the logistics domain. Proceedings of
the Int’l Workshop on Multi-Agent Systems and
Simulation (MAS&S’09) as part of the Multi-Agent
Logics, Languages, and Organisations Federated
Workshops (MALLOW 2009), Turin, Italy, September
7-11, 2009.
A. Garro, W. Russo. easyABMS: a domain-expert
oriented methodology for Agent Based Modeling and
Simulation. Simulation Modelling Practice and
Theory, Vol. 18, pp. 1453-1467, 2010, Elsevier B.V.,
Amsterdam, The Netherlands.
Hahn, C., Madrigal-Mora, C., and Fischer, K., 2007.
Interoperability through a Platform-Independent
Model for Agents. Enterprise Interoperability II, New
Challenges and Approaches. Springer London.
Henderson-Sellers B., Giorgini P. (editors), 2005. Agent-
oriented methodologies. Idea Group Publishing,
Hershey, PA.
Iba, T., Matsuzawa, Y. and Aoyama, N., 2004. From
Conceptual Models to Simulation Models: Model
Driven Development of Agent-Based Simulations. In
Proc. of the 9th Workshop on Economics and
Heterogeneous Interacting Agents. Kyoto, Japan.
Karow, M., Gehlert, A., 2006. On the Transition from
Computation Independent to Platform Independent
Models. In Proc. of the 12th Americas Conference on
Information Systems, Acapulco, Mexico, August 2006.
Nebrijo Duarte, J.,de Lara, J., 2009. ODiM: A Model-
Driven Approach To Agent-Based Simulation. In
proc. of the 23
rd
European Conference on Modelling
and Simulation, Madrid, Spain, June 9th - 12th, 2009.
North, M. J., Howe, T.R., Collier, N.T. and Vos, J.R.,
2005. Repast Simphony Runtime System. In Proc. of
the Agent 2005 Conference on Generative Social
Processes, Models, and Mechanisms, Chicago, IL.
North, M. J., Macal, C. M., 2007. Managing Business
Complexity: Discovering Strategic Solutions with
Agent-Based Modeling and Simulation. Oxford
University Press.
Object Management Group (OMG). Model Driven
Architecture (MDA) Guide Version 1.0.1, 2003.
Available at http://www.omg.org/cgi-bin/doc?omg/03-
06-01.
Object Management Group (OMG). Meta Object Facility
(MOF) Specifications (version 2.0, 2006). Available at
http://www.omg.org/spec/MOF/2.0/.
Object Management Group (OMG). MOF
Query/Views/Transformations (QVT) Specifications
(version 1.0, 2008). Available at
http://www.omg.org/spec/QVT/1.0/.
Object Management Group (OMG). Unified Modeling
Language (UML) Specifications (version 2.2, 2009).
SIMULTECH 2011 - 1st International Conference on Simulation and Modeling Methodologies, Technologies and
Applications
82