Chapter 20. Tools
There are several SysML v2 software products:
- Syside provides a free textual model editor in the form of a Visual Studio Code plugin such that the mature environment of VS Code (and its AI integration) can be used for developing SysML v2 models. The professional edition, Syside Modeler, provides additional functionality for generating documentation, diagrams, and reports in various formats directly from SysML v2 models. It uses the SysML v2 diagram rendering engine of Tom Sawyer Software.
- The free CATIA Magic/Cameo SysML v2 Community Edition is provided by Dassault Systèmes for Learning and Training allowing to model up to 500 major elements. Confusingly, after installing it, it turns out that it is called Magic Systems of Systems Architect with SysML v2 Plugin, also supporting plugins for SysML v1 and for many enterprise architecture modeling standards, such as TOGAF and UAF. It is a heavy-weight tool with a download size of 11 GB and the Magic Systems of Systems Architect User Manual and the SysML v2 Plugin User Guide having 4,438 (!), resp. 558 pages. As a usability anecdote: after copy-pasting the text of a model into the text editor, I unsuccessfully tried to figure out how to generate the corresponding diagram for 2 hours before I gave up. Maybe the Community Edition does only support the textual syntax?
- SysModeler is a web-based tool for making SysML v1 and SysML v2 models, with an integrated generative AI system for generating model code from requirement documents. For v2 the tool is currently still a beta version.
Here is a list of open source project tools that support SysML2:
- The SysML v2 Lab is an online portal that allows testing if your textual SysML v2 model is syntactically correct (can be parsed) and then generates the visual syntax (diagram). It is based on the open source SysML v2 reference implementation.
- SysMD provides a Jupyter-Notebook-like environment for SysML v2 textual models with constraints/requirements that can be checked with the help of an integrated constraint solver.
- SysON is a web-based open source modeling environment for authoring SysML v2 models as diagrams (an integration with textual model editing is planned). It requires PostgreSQL and Node.js on the backend.