SPADE

SPADE

Overview of SPADE
Developer(s) J. Palanca and G. Aranda
Initial release 2004; 7 years ago (2004)
Stable release 2.0rc4 / June 3, 2010; 20 months ago (2010-06-03)
Preview release 2.0r2233 / July 30, 2010; 19 months ago (2010-07-30)
Development status Active
Written in Python
Operating system Linux, Mac OS X, Microsoft Windows, FreeBSD, Solaris
Available in English
Type multi-agent system
License GNU Lesser General Public License
Website spade2.googlecode.com

SPADE (Smart Python multi-Agent Development Environment) [1] is a free software multi-agent system platform developed in the Python programming language and based in the instant messaging XMPP technology. Some of the most notable features of the SPADE platform include support for virtual organizations[2], presence notification, FIPA compliance and independence of language[3] and platform.

Contents

Summary

SPADE is a platform for multi-agent systems developed in 2005 at the Polytechnic University of Valencia. The platform was created as a proof of concept to test the technology of instant messaging as a transport protocol for Intelligent agents. Since then, the project has continued to grow and to add new features taking advantage of the flexibility of the instant messaging protocol, based on XML, and a number of extensions developed for it, extensions that are useful within the framework of the multi-agent system. The SPADE platform is based on a set of standards, the most notable being FIPA and the XMPP/Jabber.

Features

The main features of the SPADE platform are:

Web-based Graphical Interface

SPADE is a multiplatform interoperable agent platform, since the communication protocol is based on XML and its main programming language is Python. Similarly, the GUI is based on HTTP, accessible from many devices. The interface features are:

Related Publications

  1. ^ Gregori, Miguel; Palanca, Javier; Aranda, Gustavo (2006). "A jabber-based multi-agent system platform" (pdf). AAMAS '06: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems (Hakodate (Japan)): 1282–1284. doi:10.1145/1160633.1160866. ISBN 1-59593-303-4. http://portal.acm.org/citation.cfm?id=1160633.1160866#. 
  2. ^ Argente, Estefanía; Palanca, Javier; Aranda, Gustavo; Julián, Vicente; Botti, Vicent; García-Fornes, Ana; Espinosa, Agustín (2007). "Supporting Agent Organizations" (pdf). Multi-Agents Systems and Applications V 4696/2007: 236–245. doi:10.1007/978-3-540-75254-7_24. http://www.springerlink.com/content/k51m38652p6t7704/. 
  3. ^ Aranda, Gustavo; Palanca, Javier; Espinosa, Agustín; Terrasa, Andrés; García-Fornes, Ana (2006). "Towards Developing Multi-agent Systems in Ada" (pdf). Reliable Software Technologies – ADA-EUROPE 2006 (Porto (Portugal)) 4006/2006: 131–142. doi:10.1007/11767077_11. http://www.springerlink.com/content/qrjt47021m566678/. 
  4. ^ Palanca, Javier; Escrivá, Miguel; Aranda, Gustavo; García-Fornes, Ana; Julián, Vicente; Botti, Vicent (2006). "Adding New Communication Services to the FIPA Message Transport System" (pdf). Multi-Agents System Technologies 4196/2006: 1–11. doi:10.1007/11872283_1. http://www.springerlink.com/content/g824667t2537157l/. 

External links