Table 4.1:
Fehler
| Fehler |
Beschreibung |
Quickfix |
| |
|
|
Unbenanntes
Element |
Statechart-Elemente werden über ihren Namen referenziert, daher muss jedes Element auch einen Namen
besitzen. |
Element
umbenennen |
Doppelter
Elementname |
Zustände und Compartments müssen in ihrem Namensraum eindeutige Namen besitzen. |
Standardnamen
zuweisen |
Fehlender
Startzustand |
In jedem Statechart oder Compartment muss sich ein Startzustand befinden. |
Startzustand
erstellen |
Mehrere
Startzustände |
Innerhalb eines Statecharts oder Compartments darf sich jeweils nur ein Startzustand befinden. |
Überflüssige
Startzustände
löschen |
Fehlende
Transition |
Jeder Startzustand muss genau eine ausgehende Transition besitzen. |
nicht
verfügbar |
Mehr als eine
Transition aus
Startzustand |
Es darf jeweils nur eine Transition einen Startzustand verlassen. |
nicht
verfügbar |
Ereignis auf
Transition aus
Startzustand |
Transitionen aus Startzuständen dürfen keine Ereignisse enthalten,
sondern müssen Epsilon-Transitionen sein. |
Ereignis
löschen |
Transition
schneidet
Compartments |
Mehrere Compartments innerhalb eines Zustands modellieren nebenläufige Prozesse,
die nicht über Transitionen verbunden sein dürfen. |
Transition
löschen |
Doppelte
Ereignisse auf
Transitionen aus
einem Zustand |
Verlassen mehrere Transitionen mit identischen Ereignissen einen Zustand, so ist der deterministische
Ablauf des Statecharts verletzt. |
nicht
verfügbar |
Ungültiges
Transitionsziel |
Transitionen, die einen Startzustand verlassen, dürfen als Ziel nur ein Statechart-Element haben,
das sich im selben Compartment befindet. |
Transition
löschen |
|