Core Features of an Agent-Oriented Domain-Specific Language for JADE Agents

This paper presents the core features of JADEL, an agent-oriented domain-specific programming language for the construction of JADE agents, behaviours and ontologies. The work on JADEL originates from the need to assist programmers by means of tools that reduce the complexity and speed up the construction of a JADE agents and multi-agent systems. The features of JADEL discussed in this paper include abstractions for the main entities of JADE—agents, behaviours and ontologies—and they also encompass the features needed for the construction of domain-specific tasks, thus enriching JADE APIs with novel and simple notations.

[1]  Yoav Shoham Agent-Oriented Programming , 1993, Artif. Intell..

[2]  Michael Winikoff,et al.  JACKTM Intelligent Agents: An Industrial Strength Platform , 2005, Multi-Agent Programming.

[3]  Zoran Budimac,et al.  Software agents: Languages, tools, platforms , 2011, Comput. Sci. Inf. Syst..

[4]  Federico Bergenti,et al.  Agent-based Social Gaming with AMUSE , 2014, ANT/SEIT.

[5]  Makoto Yokoo,et al.  Algorithms for Distributed Constraint Satisfaction: A Review , 2000, Autonomous Agents and Multi-Agent Systems.

[6]  Anand S. Rao,et al.  AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language , 1996, MAAMAW.

[7]  Stéphane Galland,et al.  SARL: A General-Purpose Agent-Oriented Programming Language , 2014, 2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT).

[8]  Federico Bergenti,et al.  An Introduction to the JADEL Programming Language , 2014, 2014 IEEE 26th International Conference on Tools with Artificial Intelligence.

[9]  Federico Bergenti A Discussion of Two Major Benefits of Using Agents in Software Development , 2002, ESAW.

[10]  Yoav Shoham,et al.  AGENT0: A Simple Agent Language and Its Interpreter , 1991, AAAI.

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

[12]  Kalliopi Kravari,et al.  A Survey of Agent Platforms , 2015, J. Artif. Soc. Soc. Simul..

[13]  Winfried Lamersdorf,et al.  Jadex: Implementing a BDI-Infrastructure for JADE Agents , 2003 .

[14]  Maria João Varanda Pereira,et al.  Domain specific languages: a theoretical survey , 2009 .

[15]  Agostino Poggi,et al.  Developing Multi-agent Systems with JADE , 2007, ATAL.

[16]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.

[17]  Agostino Poggi,et al.  A development toolkit to realize autonomous and interoperable agents , 2001, AGENTS '01.

[18]  Federico Bergenti,et al.  An Overview of the AMUSE Social Gaming Platform , 2013, WOA@AI*IA.

[19]  Federico Bergenti,et al.  Interactive Workflows with WADE , 2012, 2012 IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.