23.08.2015 Views

Here - Agents Lab - University of Nottingham

Here - Agents Lab - University of Nottingham

Here - Agents Lab - University of Nottingham

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!