Abstract
Nowadays, Java-based platforms are the most common proposals for building mobile agent systems using web technology. However, the weak mobility model they use, the lack of adequate support for supporting inference and reasoning, added to the inherent complexity of developing location aware software, impose strong limitations for developing mobile intelligent agent systems. In this article we present MoviLog, a platform for building Prolog-based mobile agents with a strong mobility model. MoviLog is an extension of JavaLog, an integration of Java and Prolog, that allows a user to take advantage of the best features of the programming paradigms they represent. MoviLog provides logic modules, called Brainlets, which are able to migrate among different web sites, either proactively or reactively, to use the available knowledge in order to find a solution. The most interesting feature introduced by MoviLog is the reactive mobility by failure (RMF) mechanism. This mechanism acts when a specially declared Prolog predicate fails, by transparently moving a Brainlet to another host which has declared the same predicate to try to satisfy the current goal.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
A. Amandi, A. Zunino, and R. Iturregui. Multi-paradigm languages supporting multi-agent development. In Multi-Agent System Engineering, MAAMAW’99, volume 1647 of LNAI, pages 128–139. Springer-Verlag, June 1999.
Jeffrey M. Bradshaw. Software Agents. AAAI Press, Menlo Park, USA, 1997.
S. Fünfrocken and F. Mattern. Mobile Agents as an Architectural Concept for Internet-based Distributed Applications-The WASP Project Approach. In Proceedings of KiVS’99, 1999.
A. Garcia, C. Chavez, O. Silva, V. Silva, and C. Lucena. Promoting Advanced Separation of Concerns in Intra-Agent and Inter-Agent Software Engineering. In Workshop on Advanced Separation of Concerns in Object-Oriented Systems (ASoC) at OOPSLA’2001, 2001.
R. S. Gray, G. Cybenko, D. Kotz, and D. Rus. Mobile agents: Motivations and state of the art. In Jeffrey Bradshaw, editor, Handbook of Agent Technology. AAAI/MIT Press, 2001.
S. Haridi, P. Van Roy, and G. Smolka. An overview of the design of Distributed Oz. In Proceedings of the Second International Symposium on Parallel Symbolic Computation, 1997.
D. B. Lange and M. Oshima. Programming and Deploying Mobile Agents with Java Aglets. Addison-Wesley, Reading, MA, USA, September 1998.
G. P. Picco. μCode: A Lightweight and Flexible Mobile Code Toolkit. In Proceedings of the 2 nd International Workshop on Mobile Agents, pages 160–171, 1998.
G. P. Picco, A. Carzaniga, and G. Vigna. Designing distributed applications with mobile code paradigms. In R. Taylor, editor, Proceedings of the 19th ICSE, pages 22–32, 1997.
A. Rodriguez Silva, A. Romao, D. Deugo, and M. Mira da Silva. Towards a Reference Model for Surveying Mobile Agent Systems. Autonomous Agents and Multi-Agent Systems, 4(3):187–231, September 2001.
N. Suri, J.M. Bradshaw, M. R. Breedy, P.T. Groth, G.A. Hill, R. Jeffers, and T. S. Mitrovich. An Overview of the NOMADS Mobile Agent System. In 6 th ECOOP Workshop on Mobile Object Systems: Operating System Support, Security and Programming Languages, 2000.
Paul Tarau. Jinni: a lightweight java-based logic engine for internet programming. In Proceedings of JICSLP’98 Implementation of LP languages Workshop, June 1998.
A.R. Tripathi, N.M. Karnik, T. Ahmed, R.D. Singh, A. Prakash, V. Kakani, M. K. Vora, and M. Pathak. Design of the Ajanta System for Mobile Agent Programming. Journal of Systems and Software, 2002. to appear.
M. Wooldridge and N. R. Jennings. Pitfalls of agent-oriented development. In Proceedings of the 2 nd International Conference on Autonomous Agents, pages 385–391, May 9–13 1998.
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
Zunino, A., Campo, M., Mateos, C. (2002). Simplifying Mobile Agent Development through Reactive Mobility by Failure. In: Bittencourt, G., Ramalho, G.L. (eds) Advances in Artificial Intelligence. SBIA 2002. Lecture Notes in Computer Science(), vol 2507. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36127-8_16
Download citation
DOI: https://doi.org/10.1007/3-540-36127-8_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00124-9
Online ISBN: 978-3-540-36127-5
eBook Packages: Springer Book Archive