A Structured Way to Use Channels for Communication in X-Machine Systems

Anthony J. Cowling, Horia Georgescu, Cristina Vertan · Formal Aspects of Computing · 2000

Abstract. This paper presents a new model for passing messages in communicating stream X-machine systems (CSXMS). The components are stream X-machines with ε-transitions, acting simultaneously. The states are partitioned into processing and communicating states. Passing messages between the X-machines involves only communicating states. A communication matrix is used as a common memory. It is shown that a structured way of using channels, namely via select constructs with guarded alternatives and terminate clause, may be implemented. An automatic scheme for writing concurrent programs in an Ada-like style, starting from a CSXMS, is proposed.

Read the paper · More papers on PaperTik