TY - GEN
T1 - An efficient method of maintaining the O-graph when editing a Petri net
AU - Wang, Ching Huey
AU - Huang, Pei Shu
AU - Wang, Feng-Jian
PY - 2009/11/2
Y1 - 2009/11/2
N2 - The specifications of high-level distributed systems are usually associated with workflow systems, which can be implicitly mapped to Petri nets for analysis. An occurrence graph (O-graph) is the state diagram of a Petri net, and used to analyze the net. In this paper, we present a technique that reduces the O-graph building time by modifying the current O-graph based on previous one, instead of constructing a new one when a modification is done during workflow editing. The modifications are discussed based on two groups of edit activities in Petri nets: (1) addition of a node, arc, or token and (2) deletion of a node, arc, or token. A modification activity in workflow editing can be transformed into one or more of the above editing activities for the corresponding Petri net implicitly. Thus, an O-graph can be built efficiently in an incremental way. So is its analysis for the editing of workflow specification.
AB - The specifications of high-level distributed systems are usually associated with workflow systems, which can be implicitly mapped to Petri nets for analysis. An occurrence graph (O-graph) is the state diagram of a Petri net, and used to analyze the net. In this paper, we present a technique that reduces the O-graph building time by modifying the current O-graph based on previous one, instead of constructing a new one when a modification is done during workflow editing. The modifications are discussed based on two groups of edit activities in Petri nets: (1) addition of a node, arc, or token and (2) deletion of a node, arc, or token. A modification activity in workflow editing can be transformed into one or more of the above editing activities for the corresponding Petri net implicitly. Thus, an O-graph can be built efficiently in an incremental way. So is its analysis for the editing of workflow specification.
KW - Incremental development
KW - O-graph
KW - Petri net
KW - Workflow
UR - http://www.scopus.com/inward/record.url?scp=77954191498&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:77954191498
SN - 9780889868120
T3 - Proceedings of the 13th IASTED International Conference on Software Engineering and Applications, SEA 2009
SP - 158
EP - 165
BT - Proceedings of the 13th IASTED International Conference on Software Engineering and Applications, SEA 2009
T2 - 13th IASTED International Conference on Software 13th IASTED International Conference on Software Engineering and Applications, SEA 2009
Y2 - 2 November 2009 through 4 November 2009
ER -