APC Semantics for Petri Nets

The paper deals with an algebraic semantics for Petri nets, based on a process algebra APC (Algebra of Process Components) by the authors. APC is tailored especially for describing processes in Petri nets. This is done by assigning special variables (called E-variables here) to every place of given Petri net, expressing processes initiated in those places. Algebraic semantics is then given as a parallel composition of all the variables, whose corresponding places hold token(s) within the initial marking. Resulting algebraic specification preserves operational behavior of the original net-based specification.

[1]  Jörg Desel,et al.  Process Semantics of Petri Nets over Partial Algebra , 2000, ICATPN.

[2]  Ernst-Rüdiger Olderog,et al.  Nets, terms and formulas , 1991 .

[3]  Richard F. Paige,et al.  Formal method integration via heterogeneous notations , 1997 .

[4]  Twan Basten,et al.  An Algebraic Semantics for Hierarchical P/T Nets , 1995, Application and Theory of Petri Nets.

[5]  Maciej Koutny,et al.  Petri Nets, Process Algebras and Concurrent Programming Languages , 1996, Petri Nets.

[6]  Richard Mayr Combining Petri Nets and PA-Processes , 1997, TACS.

[7]  Jos C. M. Baeten,et al.  Process Algebra , 2007, Handbook of Dynamic System Modeling.

[8]  Eike Best,et al.  Semantics of sequential and parallel programs , 1996, Prentice Hall International series in computer science.