Skip to Main content Skip to Navigation
Journal articles

Quickly prototyping Petri nets tools with SNAKES

Abstract : This paper presents the toolkit snakes that is aimed at providing a flexible solution to the problem of quickly prototyping Petri nets tools. In particular, snakes is expected to have as few built-in limitations as possible with respect to the particular variant of Petri net to be used. The goal is to make snakes suitable for any kind of Petri net model, including new ones for which there exists no available tool. For this purpose, snakes is designed as a very general Petri net core library enriched with a set of extension modules to provide specialised features. On the one hand, the core library is versatile in that it defines a general Petri net structure where all the computational aspects are delegated to an interpreted programming language. On the other hand, extension modules provide with enough flexibility to allow to redefine easily any part of the base Petri net model. In particular, snakes comes with a handful of extension modules in order to handle models of the Petri Box Calculus and M-nets family. snakes is released under the gnu lgpl, it can be downloaded, together with api documentation and a tutorial, at
Document type :
Journal articles
Complete list of metadata

Cited literature [35 references]  Display  Hide  Download
Contributor : Franck Pommereau Connect in order to contact the contributor
Submitted on : Thursday, October 10, 2019 - 8:21:58 AM
Last modification on : Tuesday, October 19, 2021 - 4:09:43 PM


Files produced by the author(s)


  • HAL Id : hal-02310228, version 1



Franck Pommereau. Quickly prototyping Petri nets tools with SNAKES. Petri nets newsletter, Universität Augsburg, 2008, 75. ⟨hal-02310228⟩



Record views


Files downloads