2008
DOI: 10.1016/j.entcs.2008.12.037
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic Slicing Techniques for Petri Nets

Abstract: Petri nets provide a means for modelling and verifying the behavior of concurrent systems. Program slicing is a well-known technique in imperative programming for extracting those statements of a program that may affect a given program point. In the context of Petri nets, computing a net slice can be seen as a graph reachability problem. In this paper, we propose two slicing techniques for Petri nets that can be useful to reduce the size of the considered net, thereby simplifying subsequent analysis and debugg… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0
4

Year Published

2010
2010
2023
2023

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 25 publications
(23 citation statements)
references
References 10 publications
(16 reference statements)
0
19
0
4
Order By: Relevance
“…In such situations by preserving the properties of the Petri Net model reductions to a simpler model is possible. One such scalable technique is Petri Nets slicing used for Reachability analysis [9]. Let us now redefine the equation (1) of section 4 as follows:…”
Section: Slicing-based Analysis For Vdwmentioning
confidence: 99%
“…In such situations by preserving the properties of the Petri Net model reductions to a simpler model is possible. One such scalable technique is Petri Nets slicing used for Reachability analysis [9]. Let us now redefine the equation (1) of section 4 as follows:…”
Section: Slicing-based Analysis For Vdwmentioning
confidence: 99%
“…al. developed an algorithm to generate a reduced Petri net [7]. They showed how to use Petri net slicing for reachability analysis and debugging presenting a forward and backward algorithm for Petri nets with maximal arc weight 1, as shown in Fig.…”
Section: Petri Net Slicingmentioning
confidence: 99%
“…Llorens' forward and backward slice according to [7] Obviously the forward slice can also be used as a preprocessing step to model checking and removes dead transitions only. Their slice was considered correct iff for every firing sequence σ of the original net Σ it holds that the restriction σ ′ = proj T ′ (σ) can be performed on Σ ′ and for every place p ′ of the slice it holds that firing σ ′ generates at least as many tokens as σ.…”
Section: Petri Net Slicingmentioning
confidence: 99%
“…The reduced model contains only those parts that may affect the property the model is analyzed for. Slicing Petri nets is gaining much attention in the recent years [3,9,14,[16][17][18]. Mark Weiser introduced the slicing term in [20], and presented slicing as a formalization of an abstraction technique that experienced programmers (unconsciously) use during debugging to minimize the program.…”
Section: Petri Net Reductionsmentioning
confidence: 99%