TY - JOUR
T1 - Representation and execution of Petri nets using rewriting logic as a unifying framework
AU - Stehr, Mark Oliver
AU - Meseguer, José
AU - Ölveczky, Peter Csaba
N1 - Funding Information:
Support by DARPA through Rome Laboratories Contract F30602-C-0312 and NASA through Contract NAS2-98073, by Office of Naval Research Contract N00014-99-C-0198, and by National Science Foundation Grant CCR-9900334 is gratefully acknowledged. Part of this work is based on earlier work conducted by the first author at University of Hamburg, Germany and in the scope of the European Community project MATCH (CHRX-CT94-0452). Furthermore, we would like to thank Roberto Bruni, Narciso Martí-Oliet, Rüdiger Valk and the referees for their constructive criticism and many helpful suggestions.
PY - 2001/7
Y1 - 2001/7
N2 - We give a high-level overview of our recent results which extend and unify the lines of research initiated by Meseguer and Montanari under the motto "Petri nets are monoids", and by Marti-Oliet, Meseguer and other authors in their linear logic axiomization of Petri nets. In particular, we investigate the use of rewriting logic, which was partially inspired by the two aforementioned approaches, as a unifying semantic framework for different Petri net models. To this end, we equip place/transition nets with a rewriting semantics which is sound and complete in the strong categorical sense of a natural isomorphism between the Best-Devillers process semantics and the semantics obtained via rewriting logic. In addition to place/transition nets we consider algebraic net specifications which subsume colored Petri nets and we show how a corresponding sound and complete rewriting semantics can be established at this level. Furthermore, we discuss how rewriting logic can be used to represent other important extensions of the basic Petri net model such as place/transition nets with test arcs and timed Petri nets. Apart from the conceptual unification of different models in a field which has to cope with increasing diversity, this work has interesting practical applications ranging from the execution and analysis of Petri net models, using a rewriting engine such as Maude, to formal verification taking advantage of the logical side rather than the operational side of rewriting logic.
AB - We give a high-level overview of our recent results which extend and unify the lines of research initiated by Meseguer and Montanari under the motto "Petri nets are monoids", and by Marti-Oliet, Meseguer and other authors in their linear logic axiomization of Petri nets. In particular, we investigate the use of rewriting logic, which was partially inspired by the two aforementioned approaches, as a unifying semantic framework for different Petri net models. To this end, we equip place/transition nets with a rewriting semantics which is sound and complete in the strong categorical sense of a natural isomorphism between the Best-Devillers process semantics and the semantics obtained via rewriting logic. In addition to place/transition nets we consider algebraic net specifications which subsume colored Petri nets and we show how a corresponding sound and complete rewriting semantics can be established at this level. Furthermore, we discuss how rewriting logic can be used to represent other important extensions of the basic Petri net model such as place/transition nets with test arcs and timed Petri nets. Apart from the conceptual unification of different models in a field which has to cope with increasing diversity, this work has interesting practical applications ranging from the execution and analysis of Petri net models, using a rewriting engine such as Maude, to formal verification taking advantage of the logical side rather than the operational side of rewriting logic.
UR - http://www.scopus.com/inward/record.url?scp=0009897407&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0009897407&partnerID=8YFLogxK
U2 - 10.1016/S1571-0661(04)80949-6
DO - 10.1016/S1571-0661(04)80949-6
M3 - Conference article
AN - SCOPUS:0009897407
SN - 1571-0661
VL - 44
SP - 140
EP - 162
JO - Electronic Notes in Theoretical Computer Science
JF - Electronic Notes in Theoretical Computer Science
IS - 4
T2 - UNIGRA 2001, Uniform Approaches to Graphical Process Specification Tehcniques (a Satellite Event of ETAPS 2001)
Y2 - 31 March 2001 through 1 April 2001
ER -