SNAKES: A Flexible High-Level Petri Nets Library (Tool Paper)

被引:22
|
作者
Pommereau, Franck [1 ]
机构
[1] Univ Evry Paris Saclay, IBISC, F-91037 Evry, France
关键词
Petri nets library; Prototyping; Simulation; Model-checking;
D O I
10.1007/978-3-319-19488-2_13
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
SNAKES (SNAKES is the Net Algebra Kit for Editors and Simulators) is a general purpose Petri nets library, primarily for the Python programming language but portable to other ones. It defines a very general variant of Python-coloured Petri nets that can be created and manipulated through the library, as well as executed to explore state spaces. Thanks to a variety of plugins, SNAKES can handle extensions of Petri nets, in particular algebras of Petri nets [4,26]. SNAKES ships with a compiler for the ABCD language that is precisely such an algebra. Finally, one can use the companion tool Neco [14] that compiles a Petri net into an optimised library allowing to compute efficiently its state space or perform LTL model-checking thanks to library SPOT [8,13]. This paper describes SNAKES' structure and features.
引用
收藏
页码:254 / 265
页数:12
相关论文
共 50 条
  • [21] A reasoning algorithm for high-level fuzzy petri nets
    Scarpelli, H
    Gomide, F
    Yager, RR
    IEEE TRANSACTIONS ON FUZZY SYSTEMS, 1996, 4 (03) : 282 - 294
  • [22] Generalised composition operations for high-level Petri nets
    Best, Eike
    Lavrov, Alexander
    Fundamenta Informaticae, 1999, 40 (2-3): : 125 - 163
  • [23] PUTTING HIGH-LEVEL PETRI NETS TO WORK IN INDUSTRY
    VANDERAALST, WMP
    COMPUTERS IN INDUSTRY, 1994, 25 (01) : 45 - 54
  • [24] Reinforcement learning for high-level fuzzy Petri nets
    Shen, VRL
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2003, 33 (02): : 351 - 362
  • [25] Modeling, scheduling and control of flexible manufacturing systems by extended high-level evaluation Petri nets
    Yan, HS
    Wang, NS
    Cui, XY
    Zhang, JG
    IIE TRANSACTIONS, 1997, 29 (02) : 147 - 158
  • [26] Using High-Level Petri Nets with Object-Orientation for Modeling Flexible Manufacturing Systems
    Brezovan, Marius
    Stanescu, Liana
    2017 18TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE (ICCC), 2017, : 477 - 482
  • [27] Modeling, scheduling and control of flexible manufacturing systems by extended high-level evaluation Petri nets
    Southeast Univ, Jiangsu, China
    IIE Transactions (Institute of Industrial Engineers), 1997, 29 (02): : 147 - 158
  • [28] DaGen: A tool for automatic translation from DAML-S to high-level Petri nets
    Moldt, D
    Ortmann, J
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 2984 : 209 - 213
  • [29] Simulating Train Dispatching Logic with High-Level Petri Nets
    Jeremic, Dusan
    Milinkovic, Sanjin
    Kasalica, Sandra
    TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2021, 28 (02): : 639 - 648
  • [30] PARALLEL PROGRAM DESIGN USING HIGH-LEVEL PETRI NETS
    GORTON, I
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1993, 5 (02): : 87 - 104