Communications of the ACM
Designing distributed applications with mobile code paradigms
ICSE '97 Proceedings of the 19th international conference on Software engineering
An overview of the design of Distributed Oz
PASCO '97 Proceedings of the second international symposium on Parallel symbolic computation
Software agents
An overview of agent-oriented programming
Software agents
Seven good reasons for mobile agents
Communications of the ACM
Are intelligent e-commerce agents partners or predators?
Communications of the ACM - The Adaptive Web
Logic, Programming, and PROLOG
Logic, Programming, and PROLOG
Programming and Deploying Java Mobile Agents Aglets
Programming and Deploying Java Mobile Agents Aglets
Towards a Reference Model for Surveying Mobile Agent Systems
Autonomous Agents and Multi-Agent Systems
Computer
IEEE Intelligent Systems
IEEE Intelligent Systems
A Survey of Concurrent METATEM - the Language and its Applications
ICTL '94 Proceedings of the First International Conference on Temporal Logic
µCODE: A Lightweight and Flexible Mobile Code Toolkit
MA '98 Proceedings of the Second International Workshop on Mobile Agents
Simplifying Mobile Agent Development through Reactive Mobility by Failure
SBIA '02 Proceedings of the 16th Brazilian Symposium on Artificial Intelligence: Advances in Artificial Intelligence
XPath processing in a nutshell
ACM SIGMOD Record
A Multiparadigm Language for Developing Agent-oriented Applications
TOOLS '98 Proceedings of the Technology of Object-Oriented Languages and Systems
JGRIM: An approach for easy gridification of applications
Future Generation Computer Systems
GMAC: An overlay multicast network for mobile agent platforms
Journal of Parallel and Distributed Computing
Chronos: A multi-agent system for distributed automatic meeting scheduling
Expert Systems with Applications: An International Journal
SWAM: A logic-based mobile agent programming language for the Semantic Web
Expert Systems with Applications: An International Journal
Supporting ontology-based semantic matching of web services in movilog
IBERAMIA-SBIA'06 Proceedings of the 2nd international joint conference, and Proceedings of the 10th Ibero-American Conference on AI 18th Brazilian conference on Advances in Artificial Intelligence
Extending movilog for supporting Web services
Computer Languages, Systems and Structures
Hi-index | 0.00 |
Mobile agent development is mainly supported by Java-based platforms and tools. However, the weak mobility model they use, the lack of adequate support for developing inference and reasoning mechanisms, added to the inherent complexity of building 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 us to take advantage of the best features of the programming paradigms they represent. MoviLog agents, called Brainlets, are able to migrate among different Web sites, either proactively or reactively, to use the available knowledge in order to find a solution. The major contribution of MoviLog is its Reactive Mobility by Failure (RMF) mechanism. RMF is a mechanism that acts when an agent needs a resource or service that is not available at the current executing site. RMF uses a distributed multi-agent system to transparently transport the executing agent to the site where the resource/service is available, thus reducing the development effort with respect to the traditional mobile agent approach, while maintaining its advantages.