A discrete event simulator generating sequence diagrams
Moddy is a discrete event simulator for concept analysis written in python.
System models are written in python. The model behaviour can be event based, sequentially or a combination of both.
Moddy generates sequence diagram with timing information, model structure graphs, finite state machine graphs and trace tables from the simulation.
Typical applications are:
Modelling communication protocols
Modelling highly distributed computer systems
Please read the Moddy Online Documentation.
Moddy comes with an interactive viewer for sequence diagrams where you can dynamically adjust the time scale. Here is a screenshot of Moddy Interactive Viewer, better see Online Viewer Demo.
Moddy requires: Python >=3.5, and Graphviz.
$ pip install -U moddy
Run the basic demo
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.