Which tool does what?
Choosing between the Syside tools is mostly a question of where you want to work: in your editor as you type, in views generated from your models, or from a Python script.
The three tools
- Syside Editor
The free starting point: SysML v2 support inside VS Code, with validation, navigation and completion as you type. If you have Modeler, you already have everything Editor offers.
- Syside Modeler
Everything Editor does, plus the views beyond the text: diagrams, grid views and more, generated from your models rather than drawn by hand. The same license also covers Modeler CLI, installed separately, which runs the same checks and diagram generation from a terminal.
- Syside Automator
A Python library: scripts read, edit and check models, and generate documents and data straight from the source. Anything a script does once, a pipeline can repeat on every change.
Pick by what you want to do
If you want to… |
Reach for |
Because |
|---|---|---|
Learn SysML v2 or do lightweight editing |
It is free with no setup, and validates |
|
Interact visually with your textual models |
Diagrams are generated from the text with automatic layout, explored interactively in VS Code, and exported as PNG, SVG or PDF; SysML v2 diagram coverage shows every supported kind. |
|
Inspect and edit my model in a spreadsheet-style view |
Table and matrix views with editable cells write back to the source, and the view definitions are SysML v2, versioned with your models. |
|
Validate models and generate diagrams in CI/CD |
It validates, formats and draws from the terminal, with no editor attached, built for containers. |
|
Automate model analysis with Python |
A typed Python API covers a model end to end, for checks, transformations, reports and custom integrations. |
|
Check my requirements actually hold |
Automator’s Solver Labs |
The Solver checks a condition across every interpretation of a model, and hands you a counterexample when it fails. |
Import requirements from Codebeamer, DOORS, or Polarion |
Automator’s ReqIF tools Labs |
Imports of ReqIF keep attributes, relationships and documentation, and export back; any ReqIF-compliant tool works. |
The tools combine: Modeler’s diagrams carry a design review while Automator scripts the report behind it, and one pipeline can run Automator transformations and Modeler CLI diagram generation back to back.
Feature comparison
Feature |
Editor |
Modeler |
Automator |
|
|---|---|---|---|---|
Interface |
VS Code |
VS Code |
CLI |
Python API |
License |
Free |
|||
Textual Modeling |
||||
SysML v2 Syntax Highlighting |
✓ |
✓ |
✓ 2 |
|
Auto Code Completion |
✓ |
✓ |
||
Jump to Definitions |
✓ |
✓ |
||
Go to References |
✓ |
✓ |
||
Rename |
✓ |
✓ |
||
Auto-formatting |
✓ 1 |
✓ 1 |
✓ 2 |
✓ 2 |
Code Folding |
✓ |
✓ |
||
Hover Information |
✓ |
✓ |
||
Document Outline |
✓ |
✓ |
||
Inlay Hints |
✓ |
|||
Validation |
||||
Syntax and Semantic Validation |
✓ 1 |
✓ 1 |
✓ 2 |
✓ 2 |
Custom Validation Rules |
✓ |
|||
Visualization (Beta) |
||||
Model Element Diagram Generation |
✓ |
✓ |
||
Model View Diagram Generation |
✓ |
✓ |
||
Interactive Diagram Exploration |
✓ |
|||
Views Explorer |
✓ |
|||
Multi-tab Visualization |
✓ |
|||
Auto-layout Diagrams |
✓ |
✓ 3 |
||
Diagram Export (PNG/SVG/PDF) |
✓ |
✓ |
||
Custom Diagram Formatting |
Coming soon |
Coming soon |
||
Tabular Modeling (Beta) |
||||
Table Views |
✓ |
|||
Editable Table Cells |
✓ |
|||
Matrix Views |
✓ |
|||
Editable Matrix Relationships |
✓ |
|||
CSV Export of Table and Matrix Views |
✓ |
✓ |
||
Advanced Features |
||||
Programmatic Model Editing |
✓ |
|||
Requirement Solving Labs |
✓ |
|||
CI/CD Integration |
✓ |
✓ |
||
ReqIF Import/Export Labs |
✓ |
✓ |
Install the one you picked
New to SysML v2? Start with Advent of SysML v2, a free 25-lesson course.