• DocumentCode
    751168
  • Title

    Communication Port: A Language Concept for Concurrent Programming

  • Author

    Mao, T. William ; Yeh, Raymond T.

  • Author_Institution
    Department of Computer Science, University of Texas
  • Issue
    2
  • fYear
    1980
  • fDate
    3/1/1980 12:00:00 AM
  • Firstpage
    194
  • Lastpage
    204
  • Abstract
    A new language concept–communication port (CP), is introduced for programming on distributed processor networks. Such a network can contain an arbitrary number of processors each with its own private storage but with no memory sharing. The processors must communicate via explicit message passing. Communication port is an encapsulation of two language properties: "communication non-determinism" and "communication disconnect time." It provides a tool for progranmers to write well-structured, modular, and efficient concurrent programs. A number of examples are given in the paper to demonstrate the power of the new concepts.
  • Keywords
    Communicating sequential processes; communication disconnection; communication ports; concurrent programming; distributed networks; distributed processes; messages; nondeterminism; Application software; Attitude control; Computer networks; Computer science; Distributed computing; Encapsulation; Hardware; Message passing; Microcomputers; Power generation economics; Communicating sequential processes; communication disconnection; communication ports; concurrent programming; distributed networks; distributed processes; messages; nondeterminism;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1980.230470
  • Filename
    1702716