• 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