CPN Tools 4 Extensions: Part 2: Getting Started and Basic Abstractions

We have already covered the basics of extensions for CPN Tools 4 in Part 1. In this part we’ll go thru setting up for development. We’ll also cover some of the basic abstractions, including depending on other extensions, and adding options and instruments to the CPN Tools GUI. […]

Read More… from CPN Tools 4 Extensions: Part 2: Getting Started and Basic Abstractions

CPN Tools 4: Message Sequence Charts

While colored Petri nets are graphical, they are also quite complex to explain to non-experts. This has previously been addressed by domain-specific visualizations (see also Mimic/CPN and the BRITNeY Suite).  One particularly useful visualization is message sequence charts.  This visualization is so useful, it has previously been implemented for Design/CPN, the predecessor of CPN Tools, […]

Read More… from CPN Tools 4: Message Sequence Charts

CPN Tools 4 Extensions: Part 1: Basics

By far, the biggest new feature in CPN Tools 4 is simulator extensions. Simulator extensions makes it possible to add functionality to CPN Tools written in Java. This feature describes the basics of simulator extensions: their architecture, the available communication patterns, and the Java interface for extensions. […]

Read More… from CPN Tools 4 Extensions: Part 1: Basics

CPN Tools 4: Minor Features

Aside from the big new features, CPN Tools 4 also introduces a lot of useful minor features.  Here is a mixed grab-bag of those.  In this post, I’ll show the new model statistics, new simulation stop criteria, and the simplified state-space analysis. Model Statistics It is often useful to know some statistics of a model […]

Read More… from CPN Tools 4: Minor Features

CPN Tools 4: New Types

CPN Tools 4 adds a couple new types to make modeling easier.  The new types are intinf, real and time.  These types makes it easier to construct readable models as we no longer have to represent large numbers using strings, we can use real values without any rounding, and we can directly embed time stamps […]

Read More… from CPN Tools 4: New Types

Some 12 years of CPN Tools

Having just pushed the release button for CPN Tools 4, I did some clean-up of old versions (putting them in my personal archive). Here’s some 12 years of CPN Tools in one screen shot. For the release of 3, I made this collage. (of note: multi-touch in 1.0.0; of definitely-don’t-notice-this: 1.1.0 and 1.2.0 can’t be […]

Read More… from Some 12 years of CPN Tools