Mobile distributed programming in X-KLAIM

  • Authors:
  • Lorenzo Bettini;Rocco De Nicola

  • Affiliations:
  • Dipartimento di Sistemi e Informatica, Università di Firenze, Firenze, Italy;Dipartimento di Sistemi e Informatica, Università di Firenze, Firenze, Italy

  • Venue:
  • SFM-Moby'05 Proceedings of the 5th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: mobile computing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Network-aware computing has called for new programming languages that exploit the mobility paradigm as a basic interaction mechanism. In this paper we present X-Klaim, an experimental programming language specifically designed to program distributed systems composed of several components interacting through multiple distributed tuple spaces and mobile code. The language consists of a set of coordination primitives inspired by Linda, a set of operators for building processes borrowed from process algebras and a few classical constructs for sequential programming. X-Klaim naturally supports programming with explicit localities; these are first-class data that can be manipulated like any other data, and coordination primitives that permit controlling interactions among located processes. Via a series of examples, we show that many mobile code programming paradigms can be naturally implemented by means of the considered language.