Platform Independent Petri net Editor (PIPE)

Category Cross-Omics>Agent-Based Modeling/Simulation/Tools

Abstract PIPE (Platform Independent Petri Net Editor) is an open source platform-independent tool for creating and analyzing Generalized Stochastic Petri Nets (GSPNs) - one type of Petri net that allows for ‘temporal specification’ using immediate and exponential delays.

PIPE is implemented entirely in Java to secure platform independence and provides an easy-to-use Graphical User Interface (GUI) that allows for the creation, saving, loading and analysis of Petri nets conforming to the Petri Net Markup Language (PNML) interchange format.

PIPE also offers a full suite of ‘analysis modules’ (see below...) to check behavioral properties, produce performance statistics, and some less common features such as Petri net comparison and classification.

1) The Graphical User Interface --

PIPE was designed with the objective of providing an intuitive, user-friendly tool for editing Petri nets in an easy, fast and efficient way.

Anyone familiar with the standard drawing UI can pick up and use PIPE without application specific knowledge. PIPE uses standard representation for the different elements that constitute a Petri net.

The following features of the GUI are described:

2) Animation mode/Token game --

PIPE offers an animator so that the user can manually experiment with the ‘token game’, firing any of the enabled transitions at each state. The set of enabled ‘transitions’ is highlighted and the user chooses which one must be fired.

Animation history is recorded, i.e. all the fired transitions can be seen on the side of the screen, so from the current state, the animation can be stepped forwards or backwards.

The automatic execution of a ‘random transition’ in animation mode is also possible; for this feature, the user specifies the firing delay and the number of firings.

3) Analysis Modules --

PIPE offers a set of modules to carry out different types of qualitative and quantitative analysis. This set of available modules can be increased, provided that the defined interface is followed.

The available analysis modules in PIPE are:

4) PIPE 2.5 -- The manufacturers have upgraded PIPE with yet another version (PIPE version 2.5).

System Requirements

Contact manufacturer.


Manufacturer Web Site Platform Independent Petri net Editor (PIPE)

Price Contact manufacturer.

G6G Abstract Number 20610

G6G Manufacturer Number 104210