Dr Petros Papapanagiotou

Senior Scala Engineer

Proter

Proter is an open-source discrete event simulation library for workflows, written in Scala. It is part of our WorkflowFM framework for formal workflow modelling and management.

It is available under the Apache 2.0 License on GitHub: https://github.com/workflowfm/proter


Website and documentation is available here: http://docs.workflowfm.com/proter/


Proter was initially developed for the simulation of logic-based workflows in WorkflowFM in the context of the DigiFlow project. It was then gradually separated into an independent project for general purpose process simulation. We are currently extending its capabilities to support BPMN models and other modern features.

Two of the main principles of Proter’s design which differentiate it from other business process simulators are prioritization and look-ahead.