Developing a Knowledge Management Multi-Agent System Using JaCaMo

  • Carlos M. Toledo
  • Rafael H. Bordini
  • Omar Chiotti
  • María R. Galli
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7217)


Recent research on social and organisational aspects of multi-agent systems has led to practical organisational models and the idea of organisation-oriented programming. These organisational models help agents to achieve shared (global) goals of the multi-agent system. Having an organisational model is an important advance, but this model needs to be integrated to an environment infrastructure and agent-oriented programming platforms. JaCaMo is the first fully operational programming platform that integrates three levels of multi-agent abstractions: an agent programming language, an organisational model, and an environment infrastructure. For better showcasing the advantages of a fully-fledged multi-agent platform, this paper presents a concrete agent-based architecture to proactively supply knowledge to knowledge-intensive workflows which has been designed using JaCaMo.


Multi-agent systems organisations workflow knowledge management 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abecker, A., Bernardi, A., Maus, H., Sintek, M., Wenzel, C.: Information supply for business processes: coupling workflow with document analysis and information retrieval. Knowledge-Based Systems 13(5), 271–284 (2000)CrossRefGoogle Scholar
  2. 2.
    Ale, M.A.: An Organizational Knowledge Management Conceptual Model. PhD in information systems, National Technological University (2009)Google Scholar
  3. 3.
    Baldoni, M., Baroglio, C., Bergenti, F., Boccalatte, A., Marengo, E., Martelli, M., Mascardi, V., Padovani, L., Patti, V., Ricci, A., et al.: MERCURIO: An Interaction-oriented Framework for Designing, Verifying and Programming Multi-Agent Systems. In: 11th Inter. Workshop on Coordination, Organization, Institutions and Norms in MAS, France (2010)Google Scholar
  4. 4.
    Bellifemine, F.L., Caire, G., Greenwood, D.: Developing Multi-Agent Systems with JADE. Wiley (2007)Google Scholar
  5. 5.
    Bordini, R., Hübner, J., Wooldridge, M.: Programming multi-agent systems in AgentSpeak using Jason. Wiley (2007)Google Scholar
  6. 6.
    da Silva, V.T., Choren, R., de Lucena, C.J.P.: Using the MAS-ML to Model a Multi-agent System. In: Lucena, C., Garcia, A., Romanovsky, A., Castro, J., Alencar, P.S.C. (eds.) SELMAS 2003. LNCS, vol. 2940, pp. 129–148. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  7. 7.
    Dastani, M., Grossi, D., Meyer, J.-J.C., Tinnemeier, N.: Normative Multi-agent Programs and Their Logics. In: Meyer, J.-J.C., Broersen, J. (eds.) KRAMAS 2008. LNCS, vol. 5605, pp. 16–31. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  8. 8.
    Esteva, M., Rosell, B., Rodríguez-Aguilar, J.A., Arcos, J.L.: AMELI: An agent-based middleware for electronic institutions. In: International Joint Conference on Autonomous Agents and MAS, vol. 1, pp. 236–243 (2004)Google Scholar
  9. 9.
    Han, K.H., Park, J.W.: Process-centered knowledge model and enterprise ontology for the development of knowledge management system. Expert Systems with Applications 36(4), 7441–7447 (2009)CrossRefGoogle Scholar
  10. 10.
    Hollingsworth, D.: The workflow reference model. Tech. Rep. TC00-1003, Workflow Management Coalition (1995)Google Scholar
  11. 11.
    Hübner, J., Boissier, O., Kitio, R., Ricci, A.: Instrumenting multi-agent organisations with organisational artifacts and agents. AAMAS 20, 369–400 (2010)Google Scholar
  12. 12.
    Hübner, J.F., Sichman, J.S., Boissier, O.: S-Moise + : A Middleware for Developing Organised Multi-agent Systems. In: Boissier, O., Padget, J., Dignum, V., Lindemann, G., Matson, E., Ossowski, S., Sichman, J.S., Vázquez-Salceda, J. (eds.) ANIREM 2005 and OOOP 2005. LNCS (LNAI), vol. 3913, pp. 64–78. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  13. 13.
    Hübner, J.F., Sichman, J.S., Boissier, O.: Developing organised multiagent systems using the Moise+ model: programming issues at the system and agent levels. Inter. Journal of Agent-Oriented Software Engineering 1(3/4), 370–395 (2007)CrossRefGoogle Scholar
  14. 14.
    Jung, J., Choi, I., Song, M.: An integration architecture for knowledge management systems and business process management systems. Computers in Industry 58(1), 21–34 (2007)CrossRefGoogle Scholar
  15. 15.
    Kitio, R., Boissier, O., Hübner, J.F., Ricci, A.: Organisational Artifacts and Agents for Open Multi-Agent Organisations: “Giving the Power Back to the Agents”. In: Sichman, J.S., Padget, J., Ossowski, S., Noriega, P. (eds.) COIN 2007 Workshops. LNCS (LNAI), vol. 4870, pp. 171–186. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  16. 16.
    Kühn, O., Abecker, A.: Corporate memories for knowledge management in industrial practice: Prospects and challenges. Journal of Universal Computer Science 3(8), 929–954 (1997)Google Scholar
  17. 17.
    Lai, J., Fan, Y.: Workflow and Knowledge Management: Approaching an Integration. In: Han, Y., Tai, S., Wikarski, D. (eds.) EDCIS 2002. LNCS, vol. 2480, pp. 16–29. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  18. 18.
    Omicini, A., Ricci, A., Viroli, M.: Artifacts in the A&A meta-model for multi-agent systems. Autonomous Agents and Multi-Agent Systems 17(3), 432–456 (2008)CrossRefGoogle Scholar
  19. 19.
    Papavassiliou, G., Mentzas, G., Abecker, A.: Integrating knowledge modelling in business process management. In: ECIS 2002 Conference: The Xth European Conference on Information Systems (2002)Google Scholar
  20. 20.
    Piunti, M., Ricci, A.: Cognitive Use of Artifacts: Exploiting Relevant Information Residing in MAS Environments. In: Meyer, J.-J.C., Broersen, J. (eds.) KRAMAS 2008. LNCS, vol. 5605, pp. 114–129. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  21. 21.
    Raghu, T., Vinze, A.: A business process context for knowledge management. Decision Support Systems 43(3), 1062–1079 (2007)CrossRefGoogle Scholar
  22. 22.
    Rao, A.: AgentSpeak (L): BDI Agents Speak Out in a Logical Computable Language. In: Van de Velde, W., Perram, J.W. (eds.) MAAMAW 1996. LNCS, vol. 1038, pp. 42–55. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  23. 23.
    Ricci, A., Piunti, M., Viroli, M.: Environment programming in multi-agent systems: An artifact-based perspective. Autonomous Agents and MAS, 1–35 (2010)Google Scholar
  24. 24.
    Souza, R.G.S.: Agent-oriented constructivist knowledge management. Ph.D. thesis, University of Twente, Enschede (2006)Google Scholar
  25. 25.
    Stratulat, T., Ferber, J., Tranier, J.: MASQ: towards an integral approach to interaction. In: Proceedings of the 8th International Conference on Autonomous Agents and Multiagent Systems. International Foundation for Autonomous Agents and Multiagent Systems, vol. 2, pp. 813–820 (2009)Google Scholar
  26. 26.
    Toledo, C.M., Ale, M., Chiotti, O., Galli, M.R.: An agent-based architecture for ontology-driven knowledge management. In: The V International Conference on Knowledge, Information and Creativity Support Systems, Thailand (2010)Google Scholar
  27. 27.
    Toledo, C.M., Chiotti, O., Galli, M.R.: Towards business process management and knowledge management integration through an agent-based architecture. In: XXIX International Conference of the Chilean Computer Society JCC 2010, Chile (2010)Google Scholar
  28. 28.
    Weyns, D., Omicini, A., Odell, J.: Environment as a first class abstraction in multiagent systems. Autonomous Agents and Multi-Agent Systems 14, 5–30 (2007)CrossRefGoogle Scholar
  29. 29.
    Zhen, L., Huang, G.Q., Jiang, Z.: Recommender system based on workflow. Decision Support Systems 48(1), 237–245 (2009)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Carlos M. Toledo
    • 1
  • Rafael H. Bordini
    • 2
  • Omar Chiotti
    • 1
  • María R. Galli
    • 1
  1. 1.INGAR-CONICETSanta FeArgentina
  2. 2.FACIN–PUCRSPorto AlegreBrazil

Personalised recommendations