Developing Multi-Agent Systems with JADE is a practical guide for users of JADE. The text gives an introduction to agent technologies and the JADE Platform, before proceeding to give a comprehensive guide to programming with JADE. Various features to enhance learning are offered, including numerous examples, problems, and illustrations, and a case study demonstrating the use of JADE in practice.