JADE (Java Agent DEvelopment Framework) is a software Framework fully implemented in Java language. It simplifies the implementation of multi-agent systems through a middle-ware that complies with the FIPA specifications and through a set of graphical tools that supports the debugging and deployment phases. The agent platform can be distributed across machines (which not even need to share the same OS) and the configuration can be controlled via a remote GUI.
G. Piolle. Imperial College London, Dpt of Computing (supervisor: Fariba Sadri), London, United Kingdom, MSc ISO report, (December 2004)MSc background paper.
H. Mouratidis, P. Giorgini, and G. Manson. Proceedings of the second international joint conference on Autonomous agents and multiagent systems, (2003)