Abstract
JADE (Java Agent Development Framework) is a software framework to make easy the development of multi-agent applications in compliance with the FIPA specifications. JADE can then be considered a 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 Java implementation that allow good runtime efficiency, software reuse, agent mobility and the realization of different agent architectures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
J. Baumann, F. Hohl, K. Rothermel and M. Straβer. Mole-Concepts of a Mobile Agent System, World Wide Web,1(3):123–137, 1998.
J.M. Bradshaw. Software Agents. MIT Press, Cambridge, MA, 1997.
S.A. DeLoach and M. Wood, Developing Multiagent Systems with agent Tool. In C. Castelfranchi and Y. Lespérance, editors, Intelligent Agents VII. Agent Theories, Architectures, and Languages-7th International Workshop, ATAL-2000, Boston, MA, USA, July 7–9, 2000, Proceedings, Lecture Notes in Artificial Intelligence. Springer-Verlag, Berlin, 2001. In this volume.
T. Finin and Y. Labrou. KQML as an agent communication language. In: J.M. Bradshaw (ed.), Software Agents, pp. 291–316. MIT Press, Cambridge, MA, 1997.
E.J. Friedman-Hill. Java Expert System Shell. 1998. Available At http://herzberg.ca.sandia.gov/jess.
M.R. Genesereth and S.P. Ketchpel. Software Agents. Comm. of ACM, 37(7):48–53.1994.
N.R. Jennings and M. Wooldrige. Agent Technology: Foundations, Applications, and Markets. Stringer, Berlin, Germany, 1998.
R.E. Johnson and J.M. Zweig. Delegation in C++. The Journal of Object Oriented Programming, 4(7):31–34, 1991.
V. Karamcheti, J. Plevyak and A. Chien. Runtime Mechanisms for Efficient Dynamic Multithreading. Journal of Parallel and Distributed Computing, 37:21–40, 1996.
T. Kawamura, N. Yoshioka, T. Hasegawa, A. Ohsuga and S. Honiden. Bee-gent: Bonding and Encapsulation Enhancement Agent Framework for Development of Distributed Systems. Proceedings of the 6th Asia-Pacific Software Engneering Conference, 1999.
D. Kerr, D. O’Sullivan, R. Evans, R. Richardson and F. Somers. Experiences using Intelligent Agent Technologies as a Unifying Approach to Network and Service Management. Proceedings of IS&N 98, Antwerp, Belgium. 1998.
G. Lavender and D. Schmidt. Active Object: An object behavioural pattern for concurrent programming. In J.M. Vlissides, J.O. Coplien, and N.L. Kerth, Eds. Pattern Languages of Program Design. Addison-Wesley, Reading, MA, 1996.
D. Lea. Concurrent Programming in Java: Design Principles and Patterns. Addison Wesley, Reading, MA, 1997.
P. Maes. Agents that reduce work and information overload. Comm. of ACM,37(7):30–40. 1994.
D.L. Martin, A.J. Cheyer and D.B. Moran. The Open Agent Architecture: A Framework for Building Distributed Software Systems. Applied Artificial Intelligence 13:91–128. 1998.
B. Meyer. Object Oriented Software Construction, 2nd Ed. Prentice Hall, 1997
D. Milojicic, M. Breugst, I. Busse, J. Campbell, S. Covaci, B. Friedman, K. Kosaka, D. Lange, K. Ono, M. Oshima, C. Tham, S. Virdhagriswaran, and J. White. MASIF-The OMG Mobile Agent System Interoperability Facility. In K. Rothermel and F. Hohl, Eds.-Proc. 2nd Int. Workshop Mobile Agents (MA’ 98), Lecture Notes in Computer Science, 1477, pp. 50–67, Springer, Stuttgart, Germany, 1998.
H.S. Nwana. Software Agents: An Overview. The Knowledge Engineering Review, 11(3):205–244, 1996.
H.S._Nwana, D.T. Ndumu and L.C. Lee. ZEUS: An advanced Tool-Kit for Engineering Distributed Mulyi-Agent Systems. In: Proc of PAAM98, pp. 377–391, London, U.K., 1998.
R.S._Patil, R.E. Fikes, P.F. Patel-Scheneider, D. McKay, T. Finin, T. Gruber and R. Neches. The DARPA knowledge sharing effort: progress report. In: Proc. Third Conf. on Principles of Knowledge Representation and Reasoning, pp 103–114. Cambridge, MA, 1992.
A.S. Rao and M. P. Georgeff. BDI agents: from theory to practice. In Proc. of the First Int. Conf. On Multi-Agent Systems, pp. 312–319, San Francisco, CA, 1995.
J.R. Searle. Speech Acts: An Essay in the Phylosophy of language. Cambridge University Press, 1970.
Y. Shoham. Agent-oriented programming. Artificial Intelligence, 60(1):51–92. 1993.
Munindar P. Singh. Write Asynchronous, Run Synchronous. IEEE Internet Computing, 3(2):4–5. 1999.
K. Sycara, A. Pannu, M. Williamson and D. Zeng. Distributed Intelligent Agents. IEEE Expert, 11(6):36–46. 1996.
S.R. Thomas. The PLACA Agent Programming Language. In M.J. Wooldrige & N.R. Jennings (Eds.), Lecture Notes in Artificial Intelligence, pp. 355–370. Springer-Verlag, Berlin. 1994.
M. Wooldrige and N.R. Jennings. Intelligent Agents: Theory and Practice, The Knowledge Engineering Review, 10(2):115–152, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bellifemine, F., Poggi, A., Rimassa, G. (2001). Developing Multi-agent Systems with JADE. In: Castelfranchi, C., Lespérance, Y. (eds) Intelligent Agents VII Agent Theories Architectures and Languages. ATAL 2000. Lecture Notes in Computer Science(), vol 1986. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44631-1_7
Download citation
DOI: https://doi.org/10.1007/3-540-44631-1_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42422-2
Online ISBN: 978-3-540-44631-6
eBook Packages: Springer Book Archive