Automatic Generation of Multi-Agent Programs from Ontology Models

This paper presents our proposal for the development of multi-agent systems designed as ontology models supporting code generation. 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.

[1]  Michael Winikoff,et al.  Prometheus: a methodology for developing intelligent agents , 2002, AAMAS '02.

[2]  Mark A. Musen,et al.  The protégé project: a look back and a look forward , 2015, SIGAI.

[3]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[4]  Michael Winikoff,et al.  Current Issues in Multi-Agent Systems Development , 2006, ESAW.

[5]  Olivier Boissier,et al.  Instrumenting multi-agent organisations with organisational artifacts and agents , 2010, Autonomous Agents and Multi-Agent Systems.

[6]  Olivier Boissier,et al.  Multi-agent oriented programming with JaCaMo , 2013, Sci. Comput. Program..

[7]  Olivier Boissier,et al.  Integrating Semantic Web Technologies and Multi-Agent Systems: A Semantic Description of Multi-Agent Organizations , 2012, AT.

[8]  Andrea Omicini,et al.  CArtAgO: An infrastructure for engineering computational environments in MAS , 2006, AAMAS 2006.

[9]  Rafael H. Bordini,et al.  Model-driven engineering of multi-agent systems based on ontologies , 2017, Appl. Ontology.

[10]  Rafael H. Bordini,et al.  Applying ontologies to the development and execution of Multi-Agent Systems , 2017, Web Intell..

[11]  Lars Braubach,et al.  A Survey of Agent-oriented Development Tools , 2009, Multi-Agent Programming, Languages, Tools and Applications.

[12]  Quynh-Nhu Numi Tran,et al.  MOBMAS: A methodology for ontology-based multi-agent systems development , 2008, Inf. Softw. Technol..

[13]  Fabio Y. Okuyama,et al.  An Ontology for Defining Environments within Multi-Agent Simulations , 2006 .

[14]  Frank Budinsky,et al.  Eclipse modeling framework : a developer's guide , 2004 .