Skip to main content
Weiter zur Homepage der Europäischen Kommission (öffnet in neuem Fenster)
Deutsch de
CORDIS - Forschungsergebnisse der EU
CORDIS
Inhalt archiviert am 2024-05-27
COrrect development of reAl-time Embedded systems in UML

Article Category

Article available in the following languages:

Ein neuartiges Toolset für die Verifizierung von UML-Modellen ohne Zeitzählung

Im Rahmen des OMEGA-Projekts wurde ein neues Toolset entwickelt, das die Verifizierung des dynamischen Systemverhaltens und die Generierung semantischer Modelle ermöglicht.

Mit dem Ziel der Steigerung von Effizienz und Wettbewerbsfähigkeit der europäischen Softwareindustrie wurden im Rahmen des OMEGA-Projekts eine Methodologie und die Tools für Echtzeit- und integrierte Systeme mittels Unified Model Language (UML) entwickelt. Mit Hilfe der UML-offenen Methode können Artefakte eines objektorientierten softwareintensiven Systems unter Entwicklung spezifiziert, visualisiert, aufgebaut und dokumentiert werden. Durch das Angebot einer Zusammenstellung von "bewährten Verfahren" eignet sich die UML insbesondere zur Modellierung großer komplexer Systeme. Eine der Komponenten des Projekt-Toolsets ist die UML Verification Environment (UVE), die die dynamischen Eigenschaften des OMEGA-Kernmodells prüft: Struktur, Verhalten und Reihenfolge der Objektkommunikation. Diese Merkmale beziehen sich auf die funktionalen und qualitativen zeitlichen Funktionen des Modells und können in Formeln kombiniert werden. Zu den berücksichtigten Anforderungen zählen diejenigen, die mit der Anzahl von Schritten in der Einzelzeit der Modellausführung in Verbindung gebracht werden, wie beispielsweise relative Zeitperioden. Die Schlüsselfunktionen des UVE-Tools umfassen Verifizierung einer Reihe zeitlicher logischer Formeln wie Prüfung der Erreichbarkeit, Beständigkeit, Liveness und Safety. Das Tool kann überdies die Einhaltung des Designs der Live Sequence Charts (LSC) für Spezifikationen prüfen. Zusätzlich kann die UVE die Generierung der Sequenzdiagramme entweder als Zeugenpfade für Sachanlagen und existenzielle LSC oder als Zählerpfade/Fehlerpfade für unveränderliche Sachanlagen verifizieren. Mit Hilfe des Tools können Anforderungen im Rahmen unterschiedlicher Annahmen überprüft werden und es wird die Visualisierung der Ergebnisse mittels Symbolischer Zeitdiagramme (STD - Symbolic Timing Diagrams) und LSC ermöglicht. Das Tool setzt sich aus zwei Komponenten zusammen: einem auf Rhapsody-Basis (RUVE) und einem auf XMI-Basis (XUVE), wobei es sich um ein Austauschformat von XML-Metadaten handelt. Feinabstimmung und Einleitung des Verifizierungsprozesses werden entweder durch Nutzung der Rhapsody-Grafikschnittstelle oder einer Kommandozeile ohne UML-Tool ausgeführt. Weitere Informationen über das OMEGA-Toolset erhalten Sie unter: http://www-omega.imag.fr/tools.php(öffnet in neuem Fenster)

Mein Booklet 0 0