On the computation of stubborn sets of colored Petri nets

被引:0
|
作者
Evangelista, Sami [1 ]
Pradat-Peyre, Jean-Francois [1 ]
机构
[1] Conservatoire Natl Arts & Metiers, CEDRIC, F-75003 Paris, France
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Valmari's Stubborn Sets method is a member of the so-called partial order methods. These techniques are usually based on a selective search algorithm: at each state processed during the search, a stubborn set is calculated and only the enabled transitions of this set are used to generate the successors of the state. The computation of stubborn sets requires to detect dependencies between transitions in terms of conflict and causality. In colored Petri nets these dependencies are difficult to detect because of the color mappings present on the arcs: conflicts and causality connections depend on the structure of the net but also on these mappings. Thus, tools that implement this technique usually unfold the net before exploring the state space, an operation that is often untractable in practice. We present in this work an alternative method which avoids the cost of unfolding the net. To allow this, we use a syntactically restricted class of colored nets. Note that this class still enables wide modeling facilities since it is the one used in our model checker Helena which has been designed to support the verification of software specifications. The algorithm presented has been implemented and several experiments which show the benefits of our approach are reported. For several models we obtain a reduction close or even equal to the one obtained after an unfolding of the net. We were also able to efficiently reduce the state spaces of several models obtained by an automatic translation of concurrent software.
引用
收藏
页码:146 / 165
页数:20
相关论文
共 50 条
  • [1] An efficient algorithm for the computation of Stubborn Sets of well formed Petri Nets
    Brgan, R
    Poitrenaud, D
    [J]. APPLICATION AND THEORY OF PETRI NETS 1995, 1995, 935 : 121 - 140
  • [2] Experimenting with Stubborn Sets on Petri Nets
    Evangelista, Sami
    [J]. APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY, PETRI NETS 2023, 2023, 13929 : 346 - 365
  • [3] Stubborn Sets for Time Petri Nets
    Boucheneb, Hanifa
    Barkaoui, Kamel
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (01)
  • [4] Stubborn sets for real-time Petri nets
    Sloan, RH
    Buy, U
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 1997, 11 (01) : 23 - 40
  • [5] Stubborn Sets for Real-Time Petri Nets
    Robert H. Sloan
    Ugo Buy
    [J]. Formal Methods in System Design, 1997, 11 : 23 - 40
  • [6] Finding stubborn sets of coloured Petri nets without unfolding
    Kristensen, LM
    Valmari, A
    [J]. APPLICATION AND THEORY OF PETRI NETS 1998, 1998, 1420 : 104 - 123
  • [7] COLORED PETRI NETS
    JENSEN, K
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 254 : 248 - 299
  • [8] Stubborn sets for priority nets
    Varpaaniemi, K
    [J]. COMPUTER AND INFORMATION SCIENCES - ISCIS 2004, PROCEEDINGS, 2004, 3280 : 574 - 583
  • [9] Using colored Petri nets to simulate object Petri nets
    Corchado, FFR
    Gallegos, FZ
    Jiménez, AA
    Dávila, HIP
    [J]. International Conference on Computing, Communications and Control Technologies, Vol 5, Proceedings, 2004, : 27 - 31
  • [10] Stubborn versus structural reductions for Petri nets
    Bonneland, Frederik M.
    Dyhr, Jakob
    Jensen, Peter G.
    Johannsen, Mads
    Srba, Jiri
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2019, 102 : 46 - 63