JAAFAAR: A Web-Based Multi-Agent Toolkit for Collective Research


This paper introduces a generic and opened multi-agent platform that provides a powerful scientific equipment for collective research on self-organized systems. A general thought on the mutation of object model towards the agent model is presented. The paper details the construction of the platform upon generic models of environment and agent. Then we present the extension of the toolkit to web-based technologies, and its suitability for collective research and remote works.

This is a preview of subscription content, access via your institution.


  1. Agha, G. (1986), “Actors: A Model of Concurrent Computation, ” In Distributed Systems, Artificial Intelligence, MIT Press.

  2. Bonabeau, E., M. Dorigo, and G. Theraulaz (1999), “Swarm Intelligence: From Natural to Artificial Systems, ” Journal of Artificial Societies and Social Simulation 4, 1.

  3. Bousquet, F., I. Bakam, H. Proton, and C.L. Page (1998), “CORMAS: Common-Pool Ressources and Multi-Agents System, ” In Proceedings of the 11th International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems, A. del Pobil and M. Ali, Eds., Lecture Notes in Artificial Intelligence, Vol. 1416, Springer, Berlin, pp. 826–838.

  4. Calderoni, S. and P. Marcenac (1998), “MUTANT: a Multi-Agent Toolkit for Artificial Life Simulation, ” In Proceedings of the 26th International Conference on Technology of Object-Oriented Languages and Systems, M. Singh, B. Meyer, J. Gil, and R. Mitchell, Eds., IEEE Computer Society Press, Santa Barbara, CA, pp. 218–229.

    Google Scholar 

  5. Davis, R. (1980), “Report on the Workshop on Distributed Artificial Intelligence, ” SIGART Newsletter 73, 42–43.

    Google Scholar 

  6. Drogoul, A., B. Corbara, and D. Fresneau (1993), “Manta: New Experimental Results on the Emergence of (Artificial) Ant Societies, ” In Simulating Societies Symposium, C. Castelfranchi, Ed.

  7. Durfee, E.H., V.R. Lesser, and D.D. Corkill (1989), “A Survey of Cooperative Distributed Problem Solving, ” In The Handbook of Artificial Intelligence, A.B. Barr, P.R. Cohen, and E.A. Feigenbaum, Eds., Vol. 4, Chapter 17, Addison-Wesley, Reading, MA, pp. 83–147.

    Google Scholar 

  8. Ferber, J. (1994), “Reactive Distributed Artificial Intelligence: Principles and Applications, ” In Sixth Generation Computer Technology, G. O'Hare and N. Jennings, Eds., Wiley-Interscience Publication, New York, pp. 287–314.

    Google Scholar 

  9. Ferber, J. (1999), Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence, Addison-Wesley, Reading, MA.

    Google Scholar 

  10. Finin, T., J. Weber, G. Wiederhold, M. Genesereth, R. Fritzson, D. McKay, J. McGuire, R. Pelavin, S. Shapiro, and C. Beck (1993), “Specification of the KQML Agent-Communication Language, ” Technical Report, The DARPA Knowledge Sharing Initiative - External Interfaces Working Group.

  11. Flanagan, D. (1997), Java in a Nutshell (Version 1.1), Second Edition, O'Reilly.

  12. Gimblett, H.R. and R.M. Itami (1997), “Modelling the Spatial Dynamics and Social Interaction of Human Recreators Using GIS and Intelligent Agent, ” In Proceedings of the International Congress on Modelling and Simulation, Hobart, Tasmania.

  13. Gutknecht, O. and J. Ferber (1997), “MadKit: Organizing Heterogeneity in a Platform for Multiple Multi-Agents Systems, ” Technical Report LIRMM- 97189, Laboratoire d'Informatique, de Robotique et de Micro-électronique de Montpellier.

  14. Hewitt, C., P. Bishop, and R. Steiger (1973), “A Universal Modular ACTOR Formalism for Artificial Intelligence, ” In Proceedings of the Third International Joint Conference on Artificial Intelligence, Stanford, CA, pp. 235- 245.

  15. Jennings, N.R. and T. Wittig (1992), “ARCHON: Theory and Practice, ” In Distributed Artificial Intelligence: Theory and Practice, ECSC, EEC, EAEC, pp. 179- 195.

  16. Liberman, M. (1987), “Concurrent Object-Oriented Programming in Act1, ” In Object-Oriented Concurrent Programming, Yonezawa, Ed., MIT Press, Cambridge, MA, pp. 9–36.

    Google Scholar 

  17. Minar, N., R. Burkhart, C. Langton, and M. Askenazi (1996), “The Swarm Simulation System: A Toolkit for Building Multi-Agent Simulations, ” Technical Report, Santa Fe Institute.

  18. Orfali, R. and D. Harkey (1997), Client/Server Programming with Java and Corba, Wiley Computer Publishing, New York.

    Google Scholar 

Download references

Author information



Rights and permissions

Reprints and Permissions

About this article

Cite this article

Calderoni, S., Soulié, JC. JAAFAAR: A Web-Based Multi-Agent Toolkit for Collective Research. Annals of Software Engineering 13, 265–283 (2002). https://doi.org/10.1023/A:1016557729297

Download citation


  • Operating System
  • Generic Model
  • Object Model
  • Agent Model
  • Paper Detail