Process Editor Project

Description

The Process Editor coding project was started in 2007 and aims at providing a light-weight Java JPanel component that can display and edit process models. The default process models are BPMN (business process level) and Petri nets (verification/analysis level).

The core framework has been enhanced by inubit Research during 2009-2011 with support for a Workbench, a Server, and a WebModeler component. Furthermore, a number of algorithms for validation, model transformation, auto-layouting, animation, and process componentization via the Refined Process Structure Tree (RPST) have been added.

Original Implementation Goals

Availability

The Process Editor sources can be found at github.com/frapu78/processeditor. A precompiled build can be found at the links provided under Downloads.

License

The Process Editor sources have been released under the Apache 2.0 open source license.

Resources

Screenshots

Design

JavaDocs

Tutorials

Hello World

Workbench

Petri net simulation

Server

WebModeler

Creating a Model Type

Model Serialization

Downloads

Sources (Github)

Processeditor.jar (compiled version 2019-03-03)

Ancient Build (BPMN)

Ancient Build (Petri net simulation)

Demo file (simulation)