Skip to main content

The tooling

The Sim4Sys Toolchain Purpose

The Sim4Sys toolchain supports agile systems engineering and model-driven system engineering (MBSE). It enables engineers to model, visualize, and validate systems throughout their development lifecycle. The toolchain encourages early integration of test scenarios and requirements traceability, supports automation at key steps (document generation, validation, diagrams), and includes engineers throughout the process. This approach allows systems engineers to see the results of their design immediately by launching visualizations themselves, without waiting for others to build and run visualizations or prototypes.

Toolchain Components

The Sim4Sys toolchain is composed of two main parts:

  1. Sim4Sys-Designer is a desktop tool built on Papyrus, an open source UML/SysML tool developed in Java on Eclipse platform. The Papyrus lead is the French organisation CEA-Tech.
  2. Sim4Sys-VB is a web-based SaaS application running at https://sim4sys.com that is accessed through a web browser.

Sim4Sys-Designer is used to design some UML/SysML models. After creating their models, the engineers can generate a C++ code that is another view on the logical behavior described in the models. After being compiled, the code can be executed and used to control the behavior of some graphical objects present in Sim4Sys-VB visualization tool. The behavior in the virtual world is the one described in the models : test scenarios can be defined in Sim4Sys-VB to verify and validate the behavior design.

Sim4Sys tools