The Systems Modeling Language v2
One of the interesting new capabilities is the exchange of models between tools using a really human-readable textual form of the SysML language in the spirit of a modern programming language (even though it has a number of special constructs that resemble modelling concepts).
This textual form will play a major role in the exchange of models between tools thus allowing to build toolchains, as well as in the versioning of models, e.g., in Github, and also in the efficient definition of models by people who prepare textual notations.
It is therefore highly relevant to have consistent parsing mechanisms available. The SysML v2 Pilot-Implementation contains a parser for this textual notation.
We know from the definition of programming languages, that it is, however, helpful to provide a second source parser, such that parsing results can be compared and therefore compilers, linters, checkers of context conditions and other advanced tooling, receive the level of quality desired for industrial use.
-
Getting Started
Is this your first time using SysML? Set up a project and start modeling.
-
SpesML
Learn more about SpesML and the SPES framework.
-
License
Learn about the license and how you can use the generated code.
Get Started with SysML Today!
Discover Component-Based Modeling
Found an issue?
This SysML v2 tooling is actively maintained by the Chair of Software Engineering. There are multiple ways in which you can improve it to help you and others who might encounter the same issues in the future.
-
Want to submit an idea?
Propose a change, feature request, or suggest an improvement
-
Want to create a pull request?
Open an issue first and then create a comprehensive and useful pull request
Hint
Before submitting an issue, make sure to:
- Check that no similar issue already exists here
- You provided all the information needed to understand the issue
Further Information
Find more information about SysML v2 and other projects and publications by the Chair of Software Engineering under the following links: