DocumentCode :
1416522
Title :
Deriving Petri nets from finite transition systems
Author :
Cortadella, Jordi ; Kishinevsky, Michael ; Lavagno, Luciano ; Yakovlev, Alexandre
Author_Institution :
Dept. of Software, Tech. Univ. of Catalonia, Barcelona, Spain
Volume :
47
Issue :
8
fYear :
1998
fDate :
8/1/1998 12:00:00 AM
Firstpage :
859
Lastpage :
882
Abstract :
This paper presents a novel method to derive a Petri net from any specification model that can be mapped into a state-based representation with arcs labeled with symbols from an alphabet of events (a Transition System, TS). The method is based on the theory of regions for Elementary Transition Systems (ETS). Previous work has shown that, for any ETS, there exists a Petri Net with minimum transition count (one transition for each label) with a reachability graph isomorphic to the original Transition System. Our method extends and implements that theory by using the following three mechanisms that provide a framework for synthesis of safe Petri nets from arbitrary TSs. First, the requirement of isomorphism is relaxed to bisimulation of TSs, thus extending the class of synthesizable TSs to a new class called Excitation-Closed Transition Systems (ECTS). Second, for the first time, we propose a method of PN synthesis for an arbitrary TS based on mapping a TS event into a set of transition labels in a PN. Third, the notion of irredundant region set is exploited, to minimize the number of places in the net without affecting its behavior. The synthesis method can derive different classes of place-irredundant Petri Nets (e.g., pure, free choice, unique choice) from the same TS, depending on the constraints imposed on the synthesis algorithm. This method has been implemented and applied in different frameworks. The results obtained from the experiments have demonstrated the wide applicability of the method
Keywords :
Petri nets; formal specification; Petri nets derivation; bisimulation; elementary transition systems; finite transition systems; isomorphism; minimum transition count; reachability graph; specification model; state-based representation; Algorithm design and analysis; Asynchronous circuits; Carbon capture and storage; Concurrent computing; Electrical capacitance tomography; Labeling; Performance analysis; Petri nets; Power system modeling; Resource management;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.707587
Filename :
707587
Link To Document :
بازگشت