• DocumentCode
    750071
  • Title

    The Design of a Message Switching System: An Application and Evaluation of Modula

  • Author

    Andrews, Gregory R.

  • Author_Institution
    Department of Computer Science, Cornell University
  • Issue
    2
  • fYear
    1979
  • fDate
    3/1/1979 12:00:00 AM
  • Firstpage
    138
  • Lastpage
    147
  • Abstract
    Modula is a new programming language for implementing dedicated, parallel systems. Following a systematic design technique, this paper illustrates the use of Modula for the design of a message switching communication system. A message switching system poses a number of interesting. problems: a high degree of concurrent activity exists, a variety of I/O devices need to be controlled, messages can have multiple destinations, and messages can be preempted. The strengths and weaknesses of Modula with respect to these specific problems and its utility as a general purpose language are evaluated.
  • Keywords
    Concurrent systems; Modula; message switching; modular design; monitors; processes; software design; structured multiprogramming; Communication switching; Communication system control; Computer languages; Control systems; Documentation; High level languages; Operating systems; Process design; Software design; Switching systems; Concurrent systems; Modula; message switching; modular design; monitors; processes; software design; structured multiprogramming;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1979.234170
  • Filename
    1702608