2009
DOI: 10.1007/978-3-642-05089-3_16
|View full text |Cite
|
Sign up to set email alerts
|

Translating Safe Petri Nets to Statecharts in a Structure-Preserving Way

Abstract: Abstract. Statecharts and Petri nets are two popular visual formalisms for modelling complex systems that exhibit concurrency. Both formalisms are supported by various design tools. To enable the automated exchange of models between Petri net and statechart tools, we present a structural, polynomial algorithm that translates safe Petri nets into statecharts. The translation algorithm preserves both the structure and the behaviour of the input net. The algorithm can fail, since not every safe net has a statecha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
5
4

Relationship

4
5

Authors

Journals

citations
Cited by 12 publications
(13 citation statements)
references
References 19 publications
0
13
0
Order By: Relevance
“…The synthesis of filtered activity diagrams to state machines, defined in earlier work [9], is implemented by first mapping activity diagrams to Petri nets (Step 6 ) and next applying in Step 7 Petri-net reduction rules that construct a state machine with state hierarchy [8,43] to the generated Petri nets. This results in a valid state machine for a Petri net if the net has been reduced to exactly one place.…”
Section: Methodsmentioning
confidence: 99%
“…The synthesis of filtered activity diagrams to state machines, defined in earlier work [9], is implemented by first mapping activity diagrams to Petri nets (Step 6 ) and next applying in Step 7 Petri-net reduction rules that construct a state machine with state hierarchy [8,43] to the generated Petri nets. This results in a valid state machine for a Petri net if the net has been reduced to exactly one place.…”
Section: Methodsmentioning
confidence: 99%
“…Table 1 shows that the prototype constructs for each activity diagram a hierarchical statechart in a less than a second. We have shown before that the synthesis procedure defined in Section 4 runs in polynomial time [3] and that the GrGenimplementation scales well for large input models [16].…”
Section: Case Studiesmentioning
confidence: 99%
“…In the next phase, a hierarchical statechart is synthesized from the activity diagram. Basis for the synthesis is an existing, formally defined translation from Petri nets to statecharts [3]. The syntax of Petri nets closely resembles that of activity diagrams.…”
Section: Synthesizing Statechartsmentioning
confidence: 99%
“…The transformation should apply the reduction rules as long as possible to the input elements. For input Petri-Nets in the class of nets defined by [4], the reduction process should terminate with exactly one Place left. The equivalent AND state st should not have any parent Compound state.…”
Section: Terminationmentioning
confidence: 99%