Actors: a model of concurrent computation in distributed systems
Actors: a model of concurrent computation in distributed systems
Parallel program design: a foundation
Parallel program design: a foundation
Distributed programming with logic tuple spaces
New Generation Computing
The reflexive CHAM and the join-calculus
POPL '96 Proceedings of the 23rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Mobile UNITY: reasoning and specification in mobile computing
ACM Transactions on Software Engineering and Methodology (TOSEM)
A calculus for cryptographic protocols: the spi calculus
Proceedings of the 4th ACM conference on Computer and communications security
Expressing code mobility in mobile UNITY
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Aglets: Programming Mobile Agents in Java
WWCA '97 Proceedings of the International Conference on Worldwide Computing and Its Applications
Locality Based Linda: Programming with Explicit Localities
TAPSOFT '97 Proceedings of the 7th International Joint Conference CAAP/FASE on Theory and Practice of Software Development
CONCUR '96 Proceedings of the 7th International Conference on Concurrency Theory
Coordinating Mobile Agents via Blackboards and Access Rights
COORDINATION '97 Proceedings of the Second International Conference on Coordination Languages and Models
An Asynchronous Model of Locality, Failurem and Process Mobility
COORDINATION '97 Proceedings of the Second International Conference on Coordination Languages and Models
Proceedings of the 15th International Conference on Application and Theory of Petri Nets
The Messenger Environment MØ - A Condensed Description
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
FoSSaCS '98 Proceedings of the First International Conference on Foundations of Software Science and Computation Structure
Towards an Algebra of Actors
Mobile Petri Nets
Modelling Interaction in Agent Systems
Modelling Interaction in Agent Systems
History-Dependent Automata
A foundation for actor computation
Journal of Functional Programming
Concurrent Programming in Java(TM): Design Principles and Patterns (3rd Edition) (Java (Addison-Wesley))
Using a coordination language to specify and analyze systems containing mobile components
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Formal Architectural Model for Logical Agent Mobility
IEEE Transactions on Software Engineering
MobiS: A Specification Language for Mobile Systems
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
Mobility and Coordination for Distributed Java Applications
Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
Coordination technologies for internet agents
Nordic Journal of Computing
Mobile agents for information retrieval in hybrid simulation environment
Journal of Network and Computer Applications - Special issue: Network and information security: A computational intelligence approach
Automata on Multisets of Communicating Objects
UC '08 Proceedings of the 7th international conference on Unconventional Computing
Automata and processes on multisets of communicating objects
Natural Computing: an international journal
Hi-index | 0.00 |
This paper presents a comparative survey of formalisms related to mobile agents. It describes the \pi-calculus and its extensions, the Ambient calculus, Petri nets, Actors, and the family of generative communication languages. Each of these formalisms defines a mathematical framework that can be used to reason about mobile code; they vary greatly in their expressiveness, in the mechanisms they provide to specify mobile code based applications and in their practical usefulness for the validation and the verification of such applications. In this paper we show how these formalisms can be used to represent the mobility and communication aspects of two mobile code environments: Obliq and Messengers. We compare and classify the different formalisms with respect to mobility and discuss some shortcomings and desirable extensions. We also point to other emerging concepts in formalisms for mobile code systems.