Visual Petri Net Plus

By this article I start publishing all interesting stuff I’ve made. Kind of portfolio.

Visual Petri Net Plus (VPNP)  was thesis of my diploma work at Technical University of Moldova(2000-2002). It is Petri Net designer, simulator and calculator. It has nice graphical engine that help to draw Petri net quite easy.

Theory of Petri Nets is intresting, you can find a lot of information on the net.

My work was to do graphical designer, save/load and simulation.

Tools used: Delphi 5.


Designer interface

Interface was inspired by standard Delphi interface.

design panel

Element property editor

Looks like standard delphi Object Inspector, but it is not. It is custom written.

property inspector

Sample nets drawings

net01

net02

net03

Simulation

This is most attractive part in this project.

Simulation control panel

Allows to add graphs to see progress during simulation.

simu

Live simulation

It was recorded from real example. Flash plug-in required to view.

Downloads

Download executable and some sample to play with.

Source codes are available on request.

Testimonials

References

  • [1]. E. Gutuleac, C. Bosneaga, A. Reilean. VPNP – Software Tool for Modeling and Performance Evaluation Using Generalized Stochastic Petri Nets. 6th International Conference on DAS – 2002, Suceava, Romania, May 23-25, 2002.

11 comments

  1. Great work! It is the only Pascal implementation of Petri Nets I found so far. Moreover, the user interface part is very convenient. If diagram visualization part and simulation part are modular enough to reuse them in other projects, it would be great if they are released as components/libraries, probably open-source.

  2. Glad to hear that. Unfortunately this was my student project and I am not very interested/have no time to split it into modules and release under open source.

    However in case more people will be interested I try to do something 🙂

    It has one drawback, now it works with Delphi 5 only. It uses some internals of Delphi like property editors, design time object inspector, etc. They changed this part a lot in D6.

  3. Pingback: A32
  4. I’m professor of Kryvyj Rih Technical University, Ukraine. I provide studies? which related with Petri nets. I would like to get the source code of a Petri net components, not a whole application.

  5. Hello,
    It was great. If you don’t mind can i get the source code of the above application. If so i will be very thankful to you.

  6. Hi,

    I’m student and I’d like see your code for this petri net implementation. The simulation part is great.

  7. Hi Constantin,

    it really looks interesting. Can you send me the source code as well?

    Kind regards
    Thomas

  8. Hi,

    It was a great program. Its graphical interface is nice.
    Is it possible to send me the source code please?

    Best wishes
    Golnaz

  9. Hi,

    It was a great program. Its graphical interface is nice.
    Is it possible to send me the source code please?

    I am very appreciate. Kind Regards.
    mowafak

  10. Hi,
    I ´am student of University of Ljubljana. Is it possible to send me the source code please?
    Best regards
    Elvis

Leave a Reply

Your email address will not be published.