Parameterized M-expression semantics of parallel procedures

A process algebra of parameterized M-expressions is introduced as a syntax for a class of composable high-level Petri nets (called M-nets) and provided in that way with a true concurrency semantics. It is used to give a fully compositional semantics to the parallel specification and programming language B(PN)2, and in particular to the resources such as variables and procedures. The coherence of this new semantics with the original one is discussed in terms of equivalence of the behavior of associated nets.