From Simulation to Development in MAS - A JADE-based Approach

João Lopes, Henrique Lopes Cardoso


Multi-agent systems (MAS) present an effective approach to the efficient development of modular systems composed of interacting agents. Several frameworks exist that aid the development of MAS, but they are often not very appropriate for some kind of uses, such as for Multi-Agent-based Simulation (MABS). Other frameworks exist for running simulations, sharing little with the former. While open agent-based applications benefit from adopting development and interaction standards, such as those proposed by FIPA, most MABS frameworks do not support them. In this paper we propose an approach to bridge the gap between the development and simulation of MAS, by putting forward two complementary tools. The Simple API for JADE-based Simulations (SAJaS) enhances MABS frameworks with JADE-based features, and the MAS Simulation to Development (MASSim2Dev) tool allows the automatic conversion of a SAJaS-based simulation into a JADE MAS, and vice-versa. Repast Simphony was used as the base MABS framework. Our proposal provides increased simulation performance while enabling JADE programmers to quickly develop their simulation models using familiar concepts. Validation tests demonstrate the significant performance gain in using SAJaS with Repast Simphony when compared with JADE and show that using MASSim2Dev preserves the original functionality of the system.


  1. Ahlbrecht, T., Dix, J., Köster, M., Kraus, P., and Müller, J. P. (2014). A scalable runtime platform for multiagentbased simulation. Technical report, Technical Report IfI-14-02, TU Clausthal.
  2. Allan, R. (2009). Survey of agent based modelling and simulation tools. BT Technology Journal.
  3. Balmer, M., Meister, K., Rieser, M., Nagel, K., Axhausen, K. W., Axhausen, K. W., and Axhausen, K. W. (2008). Agent-based simulation of travel demand: Structure and computational performance of MATSim-T. ETH, Eidgenössische Technische Hochschule Zürich, IVT Institut für Verkehrsplanung und Transportsysteme.
  4. Bellifemine, F. L., Caire, G., and Greenwood, D. (2007). Developing multi-agent systems with JADE, volume 7. John Wiley & Sons.
  5. Collier, N. (2003). Repast: An extensible framework for agent simulation. The University of Chicagos Social Science Research, 36.
  6. Dávila, J. and Uzcátegui, M. (2000). Galatea: A multiagent simulation platform. In Proceedings of the International Conference on Modeling, Simulation and Neural Networks.
  7. García, E., Rodríguez, S., Martín, B., Zato, C., and Pérez, B. (2011). Misia: Middleware infrastructure to simulate intelligent agents. In International Symposium on Distributed Computing and Artificial Intelligence, pages 107-116. Springer Berlin Heidelberg.
  8. Gormer, J., Homoceanu, G., Mumme, C., Huhn, M., and Muller, J. (2011). Jrep: Extending repast simphony for jade agent behavior components. In Proc. 2011 IEEE/WIC/ACM Int. Conf. on Web Intelligence and Intelligent Agent Technology, Vol. 02, pages 149-154. IEEE Computer Society.
  9. Krajzewicz, D., Erdmann, J., Behrisch, M., and Bieker, L. (2012). Recent development and applications of SUMO - Simulation of Urban MObility. Int. J. on Advances in Systems and Measurements, 5:128-138.
  10. Mengistu, D., Troger, P., Lundberg, L., and Davidsson, P. (2008). Scalability in distributed multi-agent based simulations: The jade case. In 2nd Int. Conf. on Future Generation Communication and Networking Symposia (FGCNS'08), volume 5, pages 93-99. IEEE.
  11. Nikolai, C. and Madey, G. (2009). Tools of the trade: A survey of various agent based modeling platforms. J. of Artificial Societies & Social Simulation, 12(2).
  12. O'Brien, P. and Nicol, R. (1998). Fipatowards a standard for software agents. BT Technology Journal, 16(3):51-59.
  13. Tisue, S. and Wilensky, U. (2004). Netlogo: A simple environment for modeling complexity. In International Conference on Complex Systems, pages 16-21.
  14. Warden, T., Porzel, R., Gehrke, J. D., Herzog, O., Langer, H., and Malaka, R. (2010). Towards ontology-based multiagent simulations: The plasma approach. In 24th European Conf. on Modelling and Simulation (ECMS 2010). European Council for Modelling and Simulation, pages 50-56.
  15. Wooldridge, M. (2008). An introduction to multiagent systems. Wiley. com.

Paper Citation

in Harvard Style

Lopes J. and Lopes Cardoso H. (2015). From Simulation to Development in MAS - A JADE-based Approach . In Proceedings of the International Conference on Agents and Artificial Intelligence - Volume 1: ICAART, ISBN 978-989-758-073-4, pages 75-86. DOI: 10.5220/0005214600750086

in Bibtex Style

author={João Lopes and Henrique Lopes Cardoso},
title={From Simulation to Development in MAS - A JADE-based Approach},
booktitle={Proceedings of the International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,},

in EndNote Style

JO - Proceedings of the International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,
TI - From Simulation to Development in MAS - A JADE-based Approach
SN - 978-989-758-073-4
AU - Lopes J.
AU - Lopes Cardoso H.
PY - 2015
SP - 75
EP - 86
DO - 10.5220/0005214600750086