Die Rijkswaterstaat, die niederländische Behörde für Infrastruktur, hat SysML-Modelle aller Systemteile der Tunnelsteuerungssysteme erstellt, um die Funktionalität, die diese Systeme erfüllen sollten, basierend auf einer funktionalen Zerlegung zu beschreiben. Diese Modelle wurden als generische Blaupausen für den Bau mehrerer Straßentunnel erstellt. Das Verhalten der Systeme wird mit Hilfe einer funktionalen Zerlegung in verschachtelten Aktivitätsdiagrammen modelliert.
Die Autoren untersuchen, ob diese bestehenden SysML-Spezifikationen automatisch in mCRL2 übersetzt werden können. Da SysML keine formale Semantik hat, übersetzen sie zunächst die "strukturierte Umgangssprache" in SysML-Aktivitätsdiagramme. Basierend auf dem XML-Austauschformat konstruieren sie dann einen Übersetzer in Spoofax, einer Sprachübersetzungsumgebung mit integrierter Unterstützung für Variablendeklarationen mit lokalem Gültigkeitsbereich.
Die automatische Übersetzung zeigte, dass das Problem der massiven Ausgangsverzweigungen in den mCRL2-Modellen noch verstärkt wurde. Daher untersuchten die Autoren auch die Modellierung von Tunneln in der Spezifikationssprache Dezyne, die über integrierte Verifizierungsfähigkeiten verfügt. Sie erstellten sowohl Push- als auch Pull-Modelle für bestimmte Tunnelsteuerungskomponenten und verglichen das Verhalten mit dem aus der SysML-Beschreibung generierten.
In un'altra lingua
dal contenuto originale
arxiv.org
Approfondimenti chiave tratti da
by Kevin H.J. J... alle arxiv.org 03-28-2024
https://arxiv.org/pdf/2403.18722.pdfDomande più approfondite