SysML-v2-Textnotation
Die Textnotation ist die textuelle Schreibweise von SysML-v2-Modellen. Sie ist der grafischen Notation gleichwertig und macht Modelle mit Editor, Git und Diff bearbeitbar.
Auch bekannt als: Textual Notation, SysML v2 als Text
In SysML v2 ist Text kein Export, sondern eine vollwertige Notation: Jedes Modellelement lässt sich als Text schreiben, und die OMG definiert die Grammatik dafür formal.
Warum Text?
- Versionierung: Text lässt sich in Git verwalten – mit Branches, Diffs und Merge Requests wie Quellcode.
- Review: Eine Änderung am Modell ist ein lesbarer Diff, kein binärer Dateiwechsel.
- Automatisierung: Skripte, CI-Pipelines und KI-Assistenten können Text lesen und schreiben.
Beispiel
requirement <'SR-08'> 'Leak detection' {
doc /* The system shall detect a flow above the expected rate within 60 s. */
}
action <'F4.1'> 'Detect Leak' {
satisfy 'SR-08';
}
Und die Diagramme?
Text allein ist für viele Beteiligte schwer zu lesen. Werkzeuge wie itemis PRISM erzeugen deshalb aus dem Text automatisch Diagramme: Der Text bleibt die einzige Quelle, die Diagramme werden abgeleitet und nie separat gepflegt.