A LOGIC-BASED MOBILE AGENT FRAMEWORK FOR WEB APPLICATIONS

Shinichi Motomura, Takao Kawamura, Kazunori Sugahara

Abstract

A new logic-based mobile agent framework named Maglog is proposed in this paper. In Maglog, a concept called “field” is introduced. By using this concept, the following functions are realized: 1) the agent migration which is the function that enables agents to migrate between computers, 2) the inter-agent communication which is the indirect communication with other agents through the field, 3) the adaptation which is the function that enables agents to execute programs stored in the field. We have implemented Maglog on Java environment. The program of an agent which is a set of Prolog clauses is translated into Java source code with our Maglog translator, and then it is compiled into Java classes with a Java compiler. In addition, through XML-RPC interface for Maglog which we have also implemented, other systems can easily utilize Maglog. The effectiveness of Maglog is confirmed through the demonstration of an application: the distributed e-Lerning system.

References

  1. Banbara, M. and Tamura, N. (1999). Translating a linear logic programming language into Java. In M.Carro, I.Dutra, et al., editors, Proceedings of the ICLP'99 Workshop on Parallelism and Implementation Technology for (Constraint) Logic Programming Languages, pages 19-39.
  2. Carriero, N. and Gelernter, D. (1989). Linda in context. Communications of the ACM, 32(4):444-458.
  3. de Carvalho, C. L., Pereira, E. C., and da Silva Julia, R. M. (1999). Netprolog: A logic programming system for the java virtual machine. In Proceedings of the 1st International Conference on Enterprise Information Systems, pages 591-598. Setubal, Portugal.
  4. Kawamura, T., Hasegawa, T., Ohsuga, A., and Honiden, S. (2000). Bee-gent: Bonding and encapsulation enhancement agent framework for development of distributed systems. Systems and Computers in Japan, 31(13):42-56. John Wiley & Sons, Inc.
  5. Lange, D. B. and Oshima, M. (1998). Programming and Deploying Java Mobile Agents with Aglets. Addison Wesley.
  6. Satoh, I. (2000). Mobilespaces: A framework for building adaptive distributed applications using a hierarchical mobile agent system. In Proceedings of IEEE International Conference on Distributed Computing Systems, pages 161-168. IEEE Press.
  7. Tarau, P. (1999). Inference and computation mobility with jinni. In Apt, K., Marek, V., and Truszczynski, M., editors, The Logic Programming Paradigm: a 25 Year Perspective, pages 33-48. Springer.
Download


Paper Citation


in Harvard Style

Motomura S., Kawamura T. and Sugahara K. (2006). A LOGIC-BASED MOBILE AGENT FRAMEWORK FOR WEB APPLICATIONS . In Proceedings of WEBIST 2006 - Second International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-972-8865-46-7, pages 121-126. DOI: 10.5220/0001251101210126


in Bibtex Style

@conference{webist06,
author={Shinichi Motomura and Takao Kawamura and Kazunori Sugahara},
title={A LOGIC-BASED MOBILE AGENT FRAMEWORK FOR WEB APPLICATIONS},
booktitle={Proceedings of WEBIST 2006 - Second International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2006},
pages={121-126},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001251101210126},
isbn={978-972-8865-46-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of WEBIST 2006 - Second International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - A LOGIC-BASED MOBILE AGENT FRAMEWORK FOR WEB APPLICATIONS
SN - 978-972-8865-46-7
AU - Motomura S.
AU - Kawamura T.
AU - Sugahara K.
PY - 2006
SP - 121
EP - 126
DO - 10.5220/0001251101210126