Abstract
The recent development of software platforms for cell phones and handheld computers, such as Java 2 Micro Edition (J2ME), has broadened application perspectives in this area. The developers can now write their own software to run in handheld devices, what was impossible recently since the platforms were proprietary. Among the myriad of applications for these devices, some of them are very complex thus requiring the intelligent behavior typically provided by agents. However, since J2ME is a very recent platform, there are no well-established J2ME-based environments or tools for agent development yet. In this context, it is extremely helpful to develop building-block components, such as deductive inference mechanisms and communication languages and protocols. This paper describes the KSACI, a tool that provides communication infrastructure among agents running in handheld devices. KSACI supports KQML, as the outer language, and XML, as the inner one. KSACI extends SACI (Simple Agent Communication Infrastructure), a Java open-source communication infrastructure for desktop agents. Together with two other works presented in this book, KSACI represents a pioneer effort in the development of such communication tools. KSACI is already fully implemented and its preliminary test results on cell phone emulators are encouraging.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This work is partially supported by CNPq, Brazil, grants 301041/95-4 and 520263/99-5; and by CNPq/NSF PROTEM-CC MAPPEL project, grant 680033/99-8.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Andrew C. Huang, Benjamin C. Ling, Shankar Ponnekanti, Armando Fox. “Pervasive Computing: What Is It Good For?. In proceedings of the Workshop on Mobile Data Management (MobiDE) in conjunction with ACM MobiCom’ 99, Seattle, WA, September 1999 (forthcoming)
Java 2 Plataform, Micro Edition, http://java.sun.com/j2me
Eric Giguère, “Java 2 Micro Edition: The Ultimate Guide to Programming Handheld and Embedded Devices”, Chapter 3. ISBN 0-471-39065-8. ia[4]_Java 2 Plataform, Standard Edition, http://java.sun.com/j2se/1.3
JEOPS-The Java Embedded Object Production System, http://sourceforge.net/projects/jeops/
Filho, C. S. F., Ramalho, G. L., JEOPS-The Java Embedded Object Production System, in Proc. Lecture Note in Artificial Intelligence no. 1952.
InterProlog, http://www.declarativa.com/InterProlog/default.htm
Jomi Fred Hübner and Jaime Simão Sichman, “SACI: Uma Ferramenta para Implementação e Monitoração da Comunicação entre Agentes”, IBERAMIA, 2000
Jomi Fred Hübner and Jaime Simão Sichman, “SACI Programming Guide”
SACI Manual, http://www.lti.pcs.usp.br/saci/doc
Yannis Labrou and Tim Finin, “A Proposal for a new KQML Specification KQML”,. UMBC, Baltimore, 1997.
Yannis Labrou and Tim Finin, “Agent Communication Language: the current landscape”, IEEE Intelligent systems, March/April, 1999.
Bergenti, F., Poggi, A., A FIPA Platform for Handheld and Mobile Devices, In Proceedings of ATAL’2001.
Laukkanen, M., Tarkoma, S., Leinonen, J., FIPA-OS Agent for Small-footprint Devices, In Proceedings of ATAL’2001
H. Haugeneder and D. Steiner. Co-operating agents: Concepts and applications. In N. R. Jennings and wooldridge, editors, Agent Technology Foundation, Application, and Markets, pages175–202. Springer-Verlag, 1998.
Weiss, G. Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence, The MIT Press, Cambridge, Massachussets, London, England, 1999.
RMI (Remote Method Invocation), http://java.sun.com/products/jdk/rmi/
CORBA (Common Object Request Broker Architecture), http://www.corba.org/
DCOM (Distributed Component Object Model), http://www.microsoft.com/com/tech/DCOM.asp
Connected Limited Device Configuration (CLDC), http://java.sun.com/products/cldc/
“Applications for mobile Information Devices: White Paper”, Sun Microsystems, Inc., 2000
Wireless Technologies, http://developer.java.sun.com/developer/technicalArticles/wireless/#midp
Mobile Information Device Profile (MIDP), “http://java.sun.com/products/midp”
“Java ™ 2 Platform Micro Edition (J2ME ™) Technology for Creating Mobile Devices: White Paper”, Sun Microsystems, Inc., 2000
The W3C XML Extensible Markup Language Working Group Homepage, http://www.w2c.org/XML
Benjamin N, Grosof, Yannis Labrou and Hoi Y. Chan. “A Declarative Approach to Business Rules in Contracts: Courteous Logic Programs in XML”. In Proc. 1st ACM Conference on Eletronic Commerce (EC-99), Denver, Colorado, USA, 1997, http://www.ibm.com/iac/ec99/
Alvares, L. O., Sichman, J. S. “Introdução aos sistemas multiagentes”. In: MEDEIROS, C. M. B. (Ed.) Jornada de Atualização em Informática. Brasília: SBC, agosto 1997. v. 16, Cap.1, p. 1ss.
Big in Japan, http://www.javasoft.com/features/2001/03/docomo.html?frontpage-banner. Visited on march-29-2001.
All about I-mode, http://www.nttdocomo.com/pr/recommend/d503i.html. Visited on april-01-2001
Castor, http://castor.exolab.org/
kXML, http://www.kxml.org/
NanoXML, http://nanoxml.sourceforge.net/
Bellifemine, F., Rimassa, G., Poggi, A., JADE-A FIPA compliant Agent Framework. Proc. of the 4th International Conference and Exhibition on The Practical Application of Intelligent Agents and Multi-Agents, London, 1999.
FIPA-OS, http://fipa-os.sourceforge.net/
Servlets, http://java.sun.com/products/servlet/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Albuquerque, R.L., Hübner, J.F., de Paula, G.E., Sichman, J.S., Ramalho, G.L. (2002). KSACI: A Handheld Device Infrastructure for Agents Communication. In: Meyer, JJ.C., Tambe, M. (eds) Intelligent Agents VIII. ATAL 2001. Lecture Notes in Computer Science(), vol 2333. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45448-9_32
Download citation
DOI: https://doi.org/10.1007/3-540-45448-9_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43858-8
Online ISBN: 978-3-540-45448-9
eBook Packages: Springer Book Archive