Designing Multi-Agent Systems from Ontology Models

  • Artur FreitasEmail author
  • Rafael H. Bordini
  • Renata Vieira
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11375)


This chapter presents our proposal for the development of multi-agent systems designed as ontology models supporting code generation and reasoning. The foundation of such work takes into consideration ontologies for agent-oriented software engineering aligned with the JaCaMo framework. These techniques are implemented in a tool that supports multi-agent systems core code generation for JaCaMo. The underlying ontology also allows for reasoning about the multi-agent systems models under development. Such comprehensive approach, therefore, spans through the modelling, programming, and verification of agent-oriented software.


Ontologies for agents Reasoning in agent-based systems Development techniques, methodologies, tools and platforms 



This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nivel Superior – Brasil (CAPES) – Finance Code 001.


  1. 1.
    Boissier, O., Bordini, R.H., Hübner, J., Ricci, A., Santi, A.: Multi-agent oriented programming with JaCaMo. Sci. Comput. Program. 78(6), 747–761 (2013)CrossRefGoogle Scholar
  2. 2.
    Bordini, R.H., Dastani, M., Winikoff, M.: Current issues in multi-agent systems development. In: O’Hare, G.M.P., Ricci, A., O’Grady, M.J., Dikenelli, O. (eds.) ESAW 2006. LNCS (LNAI), vol. 4457, pp. 38–61. Springer, Heidelberg (2007). Scholar
  3. 3.
    Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak Using Jason. Wiley, Chichester (2007)CrossRefGoogle Scholar
  4. 4.
    Budinsky, F.: Eclipse Modeling Framework: A Developers Guide. The Eclipse Series. Addison-Wesley, Boston (2004)Google Scholar
  5. 5.
    Freitas, A.: Model-driven engineering of multi-agent systems based on ontology. Ph.D. thesis, Pontifícia Universidade Católica do Rio Grande do Sul, Porto Alegre, RS, Brazil (2017).
  6. 6.
    Freitas, A., Bordini, R.H., Vieira, R.: Model-driven engineering of multi-agent systems based on ontologies. Appl. Ontol. J. 12, 157–188 (2017)CrossRefGoogle Scholar
  7. 7.
    Freitas, A., Cardoso, R.C., Vieira, R., Bordini, R.H.: Limitations and divergences in approaches for agent-oriented modelling and programming. In: Baldoni, M., Müller, J.P., Nunes, I., Zalila-Wenkstern, R. (eds.) International Workshop on Engineering Multi-Agent Systems, pp. 88–103 (2016)Google Scholar
  8. 8.
    Freitas, A., Panisson, A.R., Hilgert, L., Meneguzzi, F., Vieira, R., Bordini, R.H.: Applying ontologies to the development and execution of multi-agent systems. Web Intell. J. 15(4), 291–302 (2017)CrossRefGoogle Scholar
  9. 9.
    Hübner, J.F., Boissier, O., Kitio, R., Ricci, A.: Instrumenting multi-agent organisations with organisational artifacts and agents. Auton. Agents Multi-Agent Syst. 20(3), 369–400 (2010)CrossRefGoogle Scholar
  10. 10.
    Musen, M.A.: The Protégé project: a look back and a look forward. AI Matters 1(4), 4–12 (2015)CrossRefGoogle Scholar
  11. 11.
    Okuyama, F.Y., Vieira, R., Bordini, R.H., da Rocha Costa, A.C.: An ontology for defining environments within multi-agent simulations. In: Workshop on Ontologies and Metamodeling in Software and Data Engineering (2006)Google Scholar
  12. 12.
    Padgham, L., Winikoff, M.: Prometheus: a methodology for developing intelligent agents. In: Giunchiglia, F., Odell, J., Weiß, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 174–185. Springer, Heidelberg (2003). Scholar
  13. 13.
    Pokahr, A., Braubach, L.: A survey of agent-oriented development tools. In: Fallah-Seghrouchni, A.E., Dix, J., Dastani, M., Bordini, R.H. (eds.) Multi-Agent Programming, Languages, Tools and Applications, pp. 289–329. Springer, Boston (2009). Scholar
  14. 14.
    Ricci, A., Viroli, M., Omicini, A.: CArtAgO: an infrastructure for engineering computational environments in MAS. In: Weyns, D., Parunak, H.V.D., Michel, F. (eds.) International Workshop Environments for Multi-Agent Systems, pp. 102–119 (2006)Google Scholar
  15. 15.
    Tran, Q.N.N., Low, G.: MOBMAS: a methodology for ontology-based multi-agent systems development. Inf. Softw. Technol. J. 50(7–8), 697–722 (2008)CrossRefGoogle Scholar
  16. 16.
    Zarafin, A.M.: Semantic description of multi-agent organizations. Master’s thesis, Automatic Control and Computers Faculty, Computer Science and Engineering Department - Politehnica University of Bucharest (2012)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Artur Freitas
    • 1
    Email author
  • Rafael H. Bordini
    • 1
  • Renata Vieira
    • 1
  1. 1.PUCRSPorto AlegreBrazil

Personalised recommendations