Here - Agents Lab - University of Nottingham
Here - Agents Lab - University of Nottingham
Here - Agents Lab - University of Nottingham
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
educing the overhead <strong>of</strong> Jadex Binary is to reduce the use <strong>of</strong> the Java ReflectionAPI to access complex objects. This could be accomplished by injectingbytecode-engineered delegate classes which use direct method calls to retrieveand set bean properties.In addition, the encoder and decoder <strong>of</strong> Jadex Binary are largely independent<strong>of</strong> the Jadex platform. It would therefore be possible to include the messageformat in other agent platforms, thereby allowing them to <strong>of</strong>fer an alternativecompact message format for agent communications for certain types <strong>of</strong> applications.Overall, Jadex Binary is both able to represent agent messages in a compactform and perform in a reasonably fast manner. Since these two features werethe primary goal <strong>of</strong> Jadex Binary, it does so by sacrificing others like humanreadability. Nevertheless, if those features are important, other established languagesalready provide sufficient support. The addition <strong>of</strong> Jadex Binary allowsa developer <strong>of</strong> a multi-agent system to pick the kind <strong>of</strong> format that provides thebest match for the requirements <strong>of</strong> a specific application and switch the formatdepending on state <strong>of</strong> the application in the development cycle.References1. S. Willmott, J. Dale, B. Burg, P. Charlton, and P. O’Brien, “Agentcities: A WorldwideOpen Agent Network,” Agentlink News, vol. 8, November 2001.2. T. Finin, J. Weber, G. Wiederhold, M. Genesereth, D. McKay, R. Fritzson,S. Shapiro, R. Pelavin, and J. McGuire, “Specification <strong>of</strong> the KQML agentcommunicationlanguage – plus example agent policies and architectures,” Tech.Rep. EIT TR 92-04, 1993.3. FIPA ACL Message Structure Specification, Foundation for Intelligent Physical<strong>Agents</strong> (FIPA), Dec. 2002, document no. FIPA00061. [Online]. Available:http://www.fipa.org4. FIPA SL Content Language Specification, Foundation for Intelligent Physical<strong>Agents</strong> (FIPA), Dec. 2002, document no. FIPA00008. [Online]. Available:http://www.fipa.org5. F. Bellifemine, F. Bergenti, G. Caire, and A. Poggi, “JADE - A Java Agent DevelopmentFramework,” in Multi-Agent Programming: Languages, Platforms andApplications, R. Bordini, M. Dastani, J. Dix, and A. El Fallah Seghrouchni, Eds.Springer, 2005, pp. 125–147.6. A. Pokahr and L. Braubach, “From a research to an industrial-strength agentplatform: Jadex V2,” in Business Services: Konzepte, Technologien, Anwendungen- 9. Internationale Tagung Wirtschaftsinformatik (WI 2009), H.-G. F. HansRobert Hansen, Dimitris Karagiannis, Ed. Österreichische Computer Gesellschaft,2 2009, pp. 769–778.7. J. Gosling, B. Joy, G. Steele, and G. Bracha, The Java Language SpecificationThird Second Edition. Addison-Wesley, 2005.8. C. Wiesner, S. Lhomme, and J. Cannon, “Extensible Binary Meta-Language(EBML),” Website, http://ebml.sourceforge.net/, 2012.9. The Unicode Consortium, The Unicode Standard. Addison Wesley, 2006.115