Developing multi-agent systems with JADE

F. Bellifemine, A. Poggi and G. Rimassa.
Developing multi-agent systems with JADE.
Accepted by Seventh International Workshop on Agent Theories,
Architectures, and Languages (ATAL-2000), Boston, MA, 2000.

Abstract. JADE (Java Agent Development Environment) is a software
framework to make easy the development of agent applications in
compliance with the FIPA specifications for interoperable intelligent
multi-agent systems. JADE can then be considered an agent middle-ware
that implements an efficient Agent Platform and supports the development
of multi agent systems. JADE agent platform tries to keep high the
performance of a distributed agent system implemented with the Java
language. In particular, its communication architecture tries to offer
flexible and efficient messaging, transparently choosing the best
transport available and leveraging state-of-the-art distributed object
technology embedded within Java runtime environment. JADE uses an agent
model and a Java implementation that offer a good runtime efficiency and
software reuse. This agent model is more “primitive” than the agent
models offered by other systems, but such models can be implemented on
the top of our “ primitive” agent model.