A survey of process migration mechanisms
ACM SIGOPS Operating Systems Review
Transparent process migration: design alternatives and the sprite implementation
Software—Practice & Experience
Programming languages for mobile code
ACM Computing Surveys (CSUR)
Seven good reasons for mobile agents
Communications of the ACM
Microsoft C# Language Specifications
Microsoft C# Language Specifications
Programming and Deploying Java Mobile Agents Aglets
Programming and Deploying Java Mobile Agents Aglets
The Java Programming Language
Proceedings of the Second International Workshop on Mobile Agents
MA '98 Proceedings of the Second International Workshop on Mobile Agents
An Ada95 Implementation of a Network Coordination Language with Code Mobility
Ada-Europe '99 Proceedings of the 1999 Ada-Europe International Conference on Reliable Software Technologies
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
Interactive Mobile Agents in X-Klaim
WETICE '98 Proceedings of the 7th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
The Architecture of the Ara Platform for Mobile Agents
MA '97 Proceedings of the First International Workshop on Mobile Agents
Automatic State Capture of Self-Migrating Computations in MESSENGERS
MA '98 Proceedings of the Second International Workshop on Mobile Agents
Transparent Migration of Java-Based Mobile Agents
MA '98 Proceedings of the Second International Workshop on Mobile Agents
Portable Support for Transparent Thread Migration in Java
ASA/MA 2000 Proceedings of the Second International Symposium on Agent Systems and Applications and Fourth International Symposium on Mobile Agents
Analyzing Mobile Code Languages
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
The LOCUS distributed operating system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Pickling Threads State in the Java System
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 33)
Agent Tcl: A flexible and secure mobile-agent system
Agent Tcl: A flexible and secure mobile-agent system
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
An Overview of Mobile Object-Z
ICFEM '02 Proceedings of the 4th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
On Developing Open Mobile Fault Tolerant Agent Systems
Software Engineering for Multi-Agent Systems V
Model-based testing approach for mobile agents using the paradigm of reference net
Multiagent and Grid Systems
Mobile distributed programming in X-KLAIM
SFM-Moby'05 Proceedings of the 5th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: mobile computing
Science of Computer Programming
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Hi-index | 0.01 |
Mobile agents are software objects that can be transmitted over the net together with data and code, or can autonomously migrate to a remote computer and execute automatically on arrival.Ho wever many frameworks and languages for mobile agents only provide weak mobility: agents do not resume their execution from the instruction following the migration action, instead they are always restarted from a given point. In this paper we present a purely syntactic translation process for transforming programs that use strong mobility into programs that rely only on weak mobility, while preserving the original semantics.This transformation applies to programs written in a procedural language and can be adapted to other languages, like Java, that provide means to send data and code, but not the execution state.It has actually been exploited for implementing our language for mobile agents X-KLAIM, that has linguistic constructs for strong mobility.