This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
G.R. Andrews, Department of Computer Science, Cornell University
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.
Index Terms:
structured multiprogramming, Concurrent systems, message switching, Modula, modular design, monitors, processes, software design
Citation:
G.R. Andrews, "The Design of a Message Switching System: An Application and Evaluation of Modula," IEEE Transactions on Software Engineering, vol. 5, no. 2, pp. 138-147, March 1979, doi:10.1109/TSE.1979.234170
Usage of this product signifies your acceptance of the Terms of Use.