E4SM Framework

The E4SM Framework consists of a set of tools that allow to model, analyze and simulate dataflow between hardware-software systems.

This page will guide you through installing its main component, the E4SM Editor.


Please click here to download the latest version of the E4SM Framework.


The source code and already built releases of the E4SM Editor can be found on the GitHub repository: https://github.com/tuiSSE/e4sm-editor

Required External Software

  • Petri Net Editor: TimeNET – Required to simulate the generated Petri Nets. It requires the registration of an account for its download, and it’s free for non-profit use.
  • npm (Node.js) – Optional, but recommended as it makes running specific actions directly from the E4SM Framework easier.

Related Publications


T. Räth, F. Bedini, K. Sattler, A. Zimmermann:
Demo: Interactive Performance Exploration of Stream Processing Applications Using Colored Petri Nets.
accepted for publication at 17th ACM Int. Conf. on Distributed and Event-based Systems (DEBS 2023), Neuchatel, Switzerland June 2023.