KerML
KerML (Kernel Modeling Language) ist die Basissprache unter SysML v2. Sie definiert die grundlegenden Konzepte, auf denen SysML aufbaut; Teile der Standardbibliothek sind in KerML geschrieben.
Auch bekannt als: Kernel Modeling Language
SysML v2 ist als Erweiterung von KerML definiert. KerML liefert Grundbegriffe wie Typen, Features, Spezialisierung und Klassifikation; SysML fügt darauf die Konzepte des Systems Engineering hinzu – Parts, Ports, Aktionen, Anforderungen.
Muss man KerML kennen?
Für die tägliche Modellierung in SysML v2 meist nicht. Relevant wird KerML für Werkzeughersteller und für die vollständige Semantik, etwa beim Laden der Standardbibliothek.
KerML in itemis PRISM
PRISM liest SysML-v2-Dateien, aber keine .kerml-Dateien, und lädt die Standardbibliothek nicht; Bibliotheksverweise erkennt es anhand ihrer Namen.