Methods for Efficient Unfolding of Colored Petri Nets

被引:0
|
作者
Bilgram, Alexander [1 ]
Jensen, Peter G. [1 ]
Pedersen, Thomas [1 ]
Srba, Jiri [1 ]
Taankvist, Peter H. [1 ]
机构
[1] Aalborg Univ, Dept Comp Sci, Aalborg, Denmark
关键词
D O I
10.3233/FI-222162
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Colored Petri nets offer a compact and user friendly representation of the traditional Place/Transition (P/T) nets and colored nets with finite color ranges can be unfolded into the underlying P/T nets, however, at the expense of an exponential explosion in size. We present two novel techniques based on static analysis in order to reduce the size of unfolded colored nets. The first method identifies colors that behave equivalently and groups them into equivalence classes, potentially reducing the number of used colors. The second method overapproximates the sets of colors that can appear in places and excludes colors that can never be present in a given place. Both methods are complementary and the combined approach allows us to significantly reduce the size of multiple colored Petri nets from the Model Checking Contest benchmark. We compare the performance of our unfolder with state-of-the-art techniques implemented in the tools MCC, Spike and ITS-Tools, and while our approach is competitive w.r.t. unfolding time, it also outperforms the existing approaches both in the size of unfolded nets as well as in the number of answered model checking queries from the 2021 Model Checking Contest.
引用
收藏
页码:297 / 320
页数:24
相关论文
共 50 条
  • [1] AN EFFICIENT METHOD FOR UNFOLDING COLORED PETRI NETS
    Liu, Fei
    Heiner, Monika
    Yang, Ming
    [J]. 2012 WINTER SIMULATION CONFERENCE (WSC), 2012,
  • [2] Efficient unfolding of contextual Petri nets
    Baldan, Paolo
    Bruni, Alessandro
    Corradini, Andrea
    Koenig, Barbara
    Rodriguez, Cesar
    Schwoon, Stefan
    [J]. THEORETICAL COMPUTER SCIENCE, 2012, 449 : 2 - 22
  • [3] MORE EFFICIENT ON-THE-FLY VERIFICATION METHODS OF COLORED PETRI NETS
    He, Cong
    Ding, Zhijun
    [J]. COMPUTING AND INFORMATICS, 2021, 40 (01) : 195 - 215
  • [5] MCC: A Tool for Unfolding Colored Petri Nets in PNML Format
    Dal Zilio, Silvano
    [J]. APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY (PETRI NETS 2020), 2020, 12152 : 426 - 435
  • [6] COLORED PETRI NETS
    JENSEN, K
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 254 : 248 - 299
  • [7] Optimized colored nets unfolding
    Kordon, Fabrice
    Linard, Alban
    Paviot-Adet, Emmanuel
    [J]. FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2006, 2006, 4229 : 339 - 355
  • [8] Distributed unfolding of Petri nets
    Baldan, Paolo
    Haar, Stefan
    Koenig, Barbara
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, PROCEEDINGS, 2006, 3921 : 126 - 141
  • [9] Directed Unfolding of Petri Nets
    Bonet, Blai
    Haslum, Patrik
    Hickmott, Sarah
    Thiebaux, Sylvie
    [J]. TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY I, 2008, 5100 : 172 - +
  • [10] 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