| | | |

The Model as Code Paradigm: An Interview with Juozas Vaicenavicius of Sensmetry

The Model as Code Paradigm: An Interview with Juozas Vaicenavičius of Sensmetry

SysIDE (ausgesprochen „Seaside“) hat schnell das Interesse der SysML v2-Community geweckt. Das primäre Paradigma besteht darin, Systemmodelle als Code zu behandeln („Model as Code“). SysIDE ist daher eine textbasierte Modellierungsumgebung, die als Erweiterung für VS Code bereitgestellt wird.

Ich habe am 28. August 2025 mit Juozas Vaicenavicius, CEO von Sensmetry, gesprochen.

Werkzeughersteller aus der Not

Sensmetry begann nicht als Tool-Anbieter, sondern als Anbieter von technischen Dienstleistungen im Bereich des autonomen Fahrens. Das Team brauchte Werkzeuge, die Sensordaten, digitale Twins und domänenspezifische Sprachen verarbeiten konnten. Modellierungstools schienen genau das zu leisten. Daher erwarb Sensmetry die „üblichen Verdächtigen“ wie Cameo, Ansys usw. Und sie waren erstaunt, wie schwierig es war, mit diesen Tools zu arbeiten. Sie waren nicht skriptfähig, schwer zu integrieren und für CI/CD-Workflows ungeeignet. Diese Schwierigkeiten führten zur Entwicklung von SysIDE.

Der größte Konkurrent sind Leute, die sich mit YAML-Dateien herumschlagen oder ihre eigenen DSLs erstellen.

Juozas Vaicenavicius, CEO of Sensmetry

Seit seiner Gründung im Jahr 2019 hat die Begeisterung für autonomes Fahren ihren Höhepunkt überschritten, sodass Sensmetry keine Ingenieursdienstleistungen mehr anbietet und sich stattdessen auf die Entwicklung von Tools konzentriert.

Heute hat Sensmetry über 6000 aktive Nutzer und eine wachsende Zahl von Kunden aus der Luft- und Raumfahrt (DLR), der Automobilindustrie und vielen anderen Branchen.

Model as Code

Die Kernidee von Sensmetry ist „Model as Code”. Dies folgt dem Beispiel von Infrastructure as Code. Die Idee dahinter ist, dass Artefakte immer sowohl für Menschen als auch für Maschinen lesbar sein sollten. Dies gewährleistet Genauigkeit und Reproduzierbarkeit. Die Ironie dabei ist, dass alle SysML-Modelle (sowohl v1 als auch v2) zwar grundsätzlich maschinenlesbar sind, in der Praxis jedoch nicht.

Für Juozas gehen die Vorteile von SysML v2 noch weiter: SysML v1 fehlte die Genauigkeit, die SysML v2 bietet. Durch die Umstellung auf eine Code-Denkweise werden Modelle eindeutig und analysierbar.

Während sich SysIDE auf die Textnotation konzentriert, sieht Juozas auch einen Mehrwert in der SysML v2-API. Bei der Interaktion mit einer „Single Source of Truth“ spielt es keine Rolle, ob dies über Code oder über die API geschieht. Es gibt Platz für beides.

Sysand ist ein Open-Source-Paketmanager für SysML v2-Bibliotheken, mit dem Ingenieure Modellbibliotheken finden, wiederverwenden und gemeinsam nutzen können. (Derzeit unter dem Namen „Librarian“ in Entwicklung, verfügbar im 3. Quartal 2025)

Sysand Announcement

Der Fokus auf „Model as Code“ macht SysIDE besonders. In Anlehnung an einen Ansatz, der sich in der Softwareentwicklung bewährt hat, entwickeln sie Sysand (ehem. „Librarian“) einen Paketmanager für SysML v2, der die Wiederverwendung und Zusammenarbeit ermöglicht.

Offenheit ist die Zukunft der Produktentwicklung

Als wir die verschiedenen Integrationsmöglichkeiten diskutierten, zeigte sich Juozas pragmatisch in Bezug auf Interoperabilität. Der Bedarf, Artefakte zu verbinden – von Anforderungen über Systemelemente bis hin zum Design und schließlich zum PLM – ist enorm. OSLC beispielsweise hat seinen Platz. Was wir brauchen, sind realisierbare Optionen und akzeptierte Standards.

In Anlehnung an das Modell als Code-Argumentationslinie wies er darauf hin, wie wichtig es ist, Entwicklern die Arbeit mit dem Modell zu ermöglichen. SysIDE erleichtert die Arbeit mit dem Modell in Python.

Libraries and applications will be built on top [of SysIDE], and that’s where SysML v2 will really take off. Python can be the glue language for any type of architecture, modeling for different types of use cases, because other things can be embedded into it.

Juozas Vaicenavičius, CEO of Sensmetry

Open Source spielt in dieser Vision eine zentrale Rolle. Insbesondere SysIDE Sysand könnte die Basis eines umfassenderen Ökosystems bilden, das aus wiederverwendbaren Schnittstellendefinitionen, semantischer Versionierung von Ports und maschinenlesbaren Verträgen besteht.

Conclusion

Juozas Vaicenavicius hat eine Vision der Produktentwicklung, die eine neue Denkweise im Systems Engineering verkörpert: präzise, benutzerfreundlich und fit für die Automatisierung. Damit schließt er sich anderen Unternehmern wie Sebastian Völkl, Pari Singh oder Robert Hämisch an. SysIDE stellt den Status quo in Frage und bietet einen konkreten Weg zu ausführbaren Spezifikationen, nachvollziehbaren Anforderungen und interoperablen digitalen Faden.

SysIDE gibt es umsonst, also einfach mal ausprobieren.

Ähnliche Beiträge

Schreibe einen Kommentar