The Mob core language and abstract machine (rev 0.2)
Herve Paulino, Luis Lopes

TL;DR
This paper introduces Mob, a high-level scripting language for mobile agents based on process calculi, providing formal semantics and security guarantees through encoding into the underlying calculus.
Contribution
It presents the syntax and semantics of Mob, a service-oriented mobile agent language built on process calculi, with formal encoding ensuring soundness and security.
Findings
Mob's semantics are encoded into process calculus, proving soundness.
Mob enables dynamic service coupling at runtime.
The language offers formal security guarantees.
Abstract
Most current mobile agent systems are based on programming languages whose semantics are difficult to prove correct as they lack an adequate underlying formal theory. In recent years, the development of the theory of concurrent systems, namely of process calculi, has allowed for the first time the modeling of mobile agent systems.Languages directly based on process calculi are, however, very low-level and it is desirable to provide the programmer with higher level abstractions, while keeping the semantics of the base calculus. In this technical report we present the syntax and the semantics of a scripting language for programming mobile agents called Mob. We describe the language's syntax and semantics. Mob is service-oriented, meaning that agents act both as servers and as clients of services and that this coupling is done dynamically at run-time. The language is implemented on top…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMobile Agent-Based Network Management · Logic, programming, and type systems · Distributed systems and fault tolerance
