Distribution of a Simple Shared Dataspace Architecture

  • Authors:
  • Simona Orzan;Jaco van de Pol

  • Affiliations:
  • TU/e, P.O. Box 513, 5600MB Eindhoven, The Netherlands. E-mail: S.M.Orzan@tue.nl;CWI, P.O. Box 94079, 1090GB Amsterdam, The Netherlands. E-mail: Jaco.van.de.Pol@cwi.nl

  • Venue:
  • Fundamenta Informaticae
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We study a simple software architecture, in which components are coordinated by writing into and reading from a global set. This simple architecture is inspired by the industrial software architecture Splice. We present two results. First, a distributed implementation of the architecture is given and proved correct formally. In the implementation, local sets are maintained and data items are exchanged between these local sets. Next we show that the architecture is sufficiently expressive in principle. In particular, every global specification of a system's behaviour can be divided into components, which coordinate by read and write primitives on a global set only. We heavily rely on recent concepts and proof methods from process algebra.