DocumentCode
2513246
Title
The Tuple Channel coordination model
Author
Díaz, Manuel ; Rubio, Bartolomé ; Troya, José María
Author_Institution
Dept. Lenguajes y Ciencias de la Computacion, Malaga Univ., Spain
fYear
1997
fDate
17-18 May 1997
Firstpage
95
Lastpage
106
Abstract
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. We introduce this coordination model, giving some illustrative examples to show its suitability and expressiveness; some implementation issues are also commented on
Keywords
logic programming languages; parallel languages; parallel programming; software reusability; Linda; Tuple Channel coordination model; concurrent logic languages; concurrent programming; declarative language; distributed programming; heterogeneous code; imperative language; logic variables; multilingual integration; multiparadigm integration; object oriented language; programming languages; programming notations; Assembly; Buildings; Computational modeling; Computer languages; Distributed computing; Logic programming; Object oriented modeling; Object oriented programming; Proposals; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering for Parallel and Distributed Systems, 1997. Proceedings., Second International Workshop on
Conference_Location
Boston, MA
Print_ISBN
0-8186-8043-1
Type
conf
DOI
10.1109/PDSE.1997.596830
Filename
596830
Link To Document