Browser width
is too narrow.

Rotate the screen
or increase
the width.
OpenSIMPLY Free open source simulation software
▲

OpenSIMPLY simulation software

Scientific software for discrete-event simulation

The core of OpenSIMPLY is based on the discrete-event simulation approach. The object-oriented structure of the modeling system allows this software to be used in many different fields. Both block simulation and Simula-like simulation styles are available and can be used separately or together.

OpenSIMPLY handles fairly complex modeling scenarios. Custom blocks, packet properties, rules, and probability distributions can be added easily.

As a system modeling tool, OpenSIMPLY can be applied in the following areas:

Traffic simulation

OpenSIMPLY was originally developed for traffic analysis with a clear and simple modeling philosophy. Built-in traffic theory routines allow verification of results in degenerate (edge) cases, which makes it possible to verify even complex models.

Model verification is a critical challenge for any simulation tool and approach. How can one guarantee that a model without analytical validation works as expected?

That is why model verification is emphasized in most OpenSIMPLY tutorial examples. These examples cover both classic and complex queuing theory systems.

Network simulation

With OpenSIMPLY, large and fairly complex networks can be simulated as well. Simulation blocks for routers, packet filters, broadcasting, and more make it easy to create network models.

The full route of any packet can be saved and analyzed. Network tracing is available for the entire model; specific nodes can also be included or excluded.

Models are built using blocks for typical elements like routers, switches, replicators, and so on. Built-in router rules and conditional forwarding simplify the creation of common network architectures.

Education

OpenSIMPLY is great for educational purposes. The strongly typed programming language helps beginners make fewer mistakes and focus more on learning the simulation approach.

Models written in OpenSIMPLY typically require little or no additional commenting. Describing a model in OpenSIMPLY terms gives a clear view of the simulation algorithm.