JADE is an Open Source Project aimed at aggregating the interest and the effort of a community of developers and users that wish to collaborate in order to create a technology. Collaboration is facilitated and efforts rewarded by the LGPL license, under which terms JADE is distributed, which do not exclude even the commercial exploitation of applications based on this technology.

The following is a list of tasks, some expected to require a minor effort while others a major one, for which we welcome and solicit the help of volunteers in the community. In case you wished to volunteer for some of these tasks, please post an e-mail to
by indicating a date for the delivery and integration of your work. If you want to contribute an add-on, please check this page instead.

Id
Subject
Task description
Expected effort
Allocated
to / when
1
Demo
A NullPointerException is thrown by the CalendarBean class when using JVM 1.4
low
2
GUI

Minor bugs and improvements in the GUI of the RMA: when the owner of an agent changes the right panel is not refreshed; when a container is selected, its owner, hostname, and name are not displayed in the right panel.

low
3
Behaviours
Integrating a priority-based scheduler of behaviours
medium

Remetean Andromeda, Mathematics and Computer Science Faculty of Babes-Bolyai, University of Cluj Napoca, Romania.
expected Jul 03

4
Persistence
Make persistent the state of the platform in order to allow restarting.
high
JADE Team, expected Sep 03, under testing. Released in JADE 3.2
5
Discovery
Improve the mechanism of automatic discovery of remote platforms, maybe by using a-la-gnutella protocol
medium
UAB, expected June 05
6
Fault Tolerance
Make the platform resistant to a fault of the main container
high
JADE Team, expected Dec03, done.
7
Applet
Write a comprehensive documentation of how to use JADE from an applet
medium
done, Claudiu
8
RMI
Implement a command-based interface between containers
medium
JADE Team, expected Apr 03, done.
9
Sniffer
There is a bug in sniffing a mobile agent: when it migrates to another container, it is no more sniffed. see also e-mail
medium
10
Bug
Optional arguments for agents. see also e-mail
low
11
Interaction Protocol
Implement new interaction protocols, in particular dutch and english auctions
medium
12
Persistence
Allow to save/restore the state of an agent directly from the RMA GUI
medium
JADE Team, expected Dec 03. Done.
13
Scalability
Increase the scalability of the platform.
high
Profactor (JADE Board) expected Dec 04. Done
14
Behaviours
Complement the behaviour model of JADE with a thread-based model
medium/high

JADE Team, expected Jun 04.
Done.

15
HTTP
Reimplement the HTTP MTP
medium/low
done, Sergi Robles and Joan Amedtler
16
Bug
AID widget opens too small, no resize is possible. see also bug report
low
17
Jxta
Investigate possibile integration of some Jxta protocols
medium
18
Security
The sniffer is not able to sniff messages
medium
19
Bug
I want to create a Query-ref like this: QUERY-REF(iota
> ?x?y ...) with more than one variable. see also e-mail
medium
20
Bug
Exception when shutting down JADE with JDK 1.4. see also e-mail
low
21
Bug
The envelope of a message is not sniffed properly. see also e-mail
low
22
J2ME
Integration JADE and LEAP
high
JADE Team, expected Mar03. Done
23
FIPA
Update to FIPA Standard
medium
JADE Team, expected Mar03. Done
24
Bug
AID does not keep the properties
low
25
jade.wrapper
Improving the design of this package by removing unusefull interfaces
low
26
Graphical Tools
- give to the Introspector the same capability of the Sniffer in terms of its configuration file
- add an additional behaviour to the ToolAgents that allow an agent to request to a ToolAgent (e.g. the Sniffer) to perform an action, e.g. sniffing/introspecting. see also e-mail
low
27 Web Services Integration with Web Services
high
Whitestein (JADE Board), expected Dec. 04. Done.