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