An Introduction to the JADEL Programming Language

This paper summarizes the current state of development of JADEL, a novel programming language that eases the implementation of agents and multi-agent systems. First, the introduction of a novel agent programming language is motivated and the approach that was used to design JADEL is presented. Then, the characteristic features of JADEL are described by means of a didactic example. The paper is concluded with a short discussion about current and planned developments of JADEL.

[1]  Agostino Poggi,et al.  Developing multi‐agent systems with a FIPA‐compliant agent framework , 2001, Softw. Pract. Exp..

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

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

[4]  Bernard Burg,et al.  Deploying FIPA-Compliant Systems on Handheld Devices , 2001, IEEE Internet Comput..

[5]  Agostino Poggi,et al.  An agent-based approach to manage negotiation protocols in flexible CSCW systems , 2000, AGENTS '00.

[6]  Wilhelm Hasselbring,et al.  Xbase: implementing domain-specific languages for Java , 2012, GPCE '12.

[7]  Federico Bergenti,et al.  Large-Scale Network and Service Management with WANTS , 2015 .

[8]  Agostino Poggi,et al.  A collaborative platform for fixed and mobile networks , 2002, CACM.

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

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

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

[12]  Danilo Gotta,et al.  Wizard, WeMash, WADE: unleash the power of collective intelligence , 2009 .

[13]  Giovanni Caire,et al.  Wolf – An Eclipse Plug-In for WADE , 2008, 2008 IEEE 17th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[14]  Agostino Poggi,et al.  Ubiquitous Information Agents , 2002, Int. J. Cooperative Inf. Syst..

[15]  Federico Bergenti,et al.  On the Use of Agents as Components of Software Systems , 2004 .

[16]  Giovanni Caire,et al.  WADE: a software platform to develop mission critical applications exploiting agents and workflows , 2008, AAMAS.

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

[18]  Alessandro Ricci,et al.  From Actors and Concurrent Objects to Agent-Oriented Programming in simpAL , 2014, Concurrent Objects and Beyond.

[19]  Andrea Omicini S1 - AMUSE: Agent-based Multi-User Social Environment , 2014 .

[20]  Federico Bergenti,et al.  Agents on the Move: JADE for Android Devices , 2014, WOA.