Component-based modeling lets you build your models from reusable, self-contained blocks

OMNEST simulation models are built from reusable, self-contained components, assembled using a domain-specific language. Components provide a natural organization for your code, facilitate code reuse, and also help you choose the right abstraction level by allowing you to replace any component with more detailed / less detailed versions.

The Simulation IDE provides you with state-of-the-art development tools

OMNEST gives you tools for all stages of a simulation project: developing C++ code, assembling, configuring and running simulation models and analyzing results. The IDE provides modern C++ editing with refactoring capabilities, a dual-mode (graphical/source) editor for networks and topology, a smart configuration editor, and much more.

The integrated debugging environment helps you identify problems quickly

The OMNEST graphical simulation runtime user interface combines well with the C++ debugger to form an integrated environment. You can easily switch between high-level (simulation) and low-level (C++) debugging, allowing you to track down problems efficiently.

The sequence chart helps you understand the dynamic behavior of your model

You can configure simulations to record a detailed history, and visualize it on an interactive sequence chart in the OMNEST IDE. The chart includes events, messages sent between components, C++ method calls across components, etc. This tool can be an invaluable help in tracking down model errors, and in showing off and documenting model operation.

Impress your customers with 3D visualization

The OMNEST runtime user interface allows you to build 3D animations for your simulation model employing the widely used OpenSceneGraph library. Maps, terrain, buildings, vehicles, signals, annotations and many other features may be used to enrich the visualization of your simulation.