The Decomposition of ESM Computations

The work presented continues the exploration of the value of ESM systems as a model of concurrent computation. In [4] and [5] a true concurrent semantics for these systems is presented, where concurrent histories are represented by process objects, called computation structures. In this paper it is shown that, if one refines the notion of a computation structure in a suitable way, then each computation structure can be decomposed according to an arbitrary partitioning of the system into subsets of rules. As a result the semantics is compositional with respect to the union of sets of rules. An application to some variants of Petri nets is sketched.

[1]  Maciej Koutny,et al.  Operational Semantics for the Petri Box Calculus , 1994, CONCUR.

[2]  Grzegorz Rozenberg,et al.  Computation Graphs for Actor Grammars , 1993, J. Comput. Syst. Sci..

[3]  Hartmut Ehrig,et al.  Abstract Graph Derivations in the Double Pushout Approach , 1993, Dagstuhl Seminar on Graph Transformations in Computer Science.

[4]  Robin Milner,et al.  A Calculus of Communicating Systems , 1980, Lecture Notes in Computer Science.

[5]  C. A. R. Hoare,et al.  Notes on Communicating Sequential Systems , 1986 .

[6]  Dirk Janssens,et al.  ESM Systems and the Composition of Their Computations , 1993, Dagstuhl Seminar on Graph Transformations in Computer Science.

[7]  C. A. R. Hoare,et al.  Communicating Sequential Processes (Reprint) , 1983, Commun. ACM.