Plug-ins to support CPN Tools models in EMF
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
features
plugins
COPYRIGHT.md
LICENSE.md
README.md

README.md

CPN Tools toolkit

This repository contains the necessary plug-ins to create CPN Tools files from EMF. In addition, it provides capabilities to layout and serialize the EMF-compatible Petri nets into the "normative" CPN Tools XML format.

Installing the CPN Tools toolkit

In Eclipse, go to Help -> Install New Software... and use https://abelgomez.github.io/cpntools.toolkit/updates/ as the URL for the update site.

The CPN Tools toolkit requires Eclipse Neon (4.6) or higher.

Repository contents

Plug-in Projects

io.github.abelgomez.cpntools

EMF metamodel for the CPN Tools tool. The metamodel resembles the structure of the normative XML used by CPN Tools to persist Petri nets.

io.github.abelgomez.cpntools.io

Plug-in containing the classes to serialize EMF-compatible Petri nets to the normative CPN Tools XML format.

io.github.abelgomez.cpntools.io.test

Test plug-in containing some sample code demonstrating how the serialization is invoked.

Feature Projects

io.github.abelgomez.cpntools.feature

Feature for the CPN Tools metamodels and I/O utilities. Included plugins are:

  • io.github.abelgomez.cpntools
  • io.github.abelgomez.cpntools.io

io.github.abelgomez.cpntools.sdk.feature

Feature for the SDK. Includes all the previous features, plus EMF SDK and the additional test plugin:

  • io.github.abelgomez.cpntools.io.test