The Tuple Channel Coordination Model

  • Authors:
  • Manuel Diaz;Bartolome Rubio;Jose Maria Troya

  • Affiliations:
  • -;-;-

  • Venue:
  • PDSE '97 Proceedings of the 2nd International Workshop on Software Engineering for Parallel and Distributed Systems
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present a new coordination model and a small set of programming notations for distributed programming that can be integrated into very different programming languages (imperative, declarative or object oriented). Both together, allow distributed programs to be developed in a compositional way, by assembling different independent pieces of (possibly preexisting and heterogeneous) code. This approach is in the spirit of many other similar proposals, such as Linda, supporting multiparadigm and multilingual integration. In addition, the Tuple Channel coordination model provides a powerful set of concurrent programming techniques, inherited from Concurrent Logic Languages (CLLs), but trying to overcome the efficiency drawbacks of logic variables in distributed implementations of CLLs. In the present paper we introduce this coordination model, giving some illustrative examples to show its suitability and expressiveness; some implementation issues are also commented on.