„SCXML“ – Versionsunterschied
Erscheinungsbild
[gesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
-Kategorie:Programmiersprache, es eine Beschreibungssprache |
SEUME (Diskussion | Beiträge) Kategorie XML-basierte Sprache |
||
Zeile 33: | Zeile 33: | ||
[[Kategorie:Beschreibungssprache]] |
[[Kategorie:Beschreibungssprache]] |
||
[[Kategorie:XML]] |
[[Kategorie:XML-basierte Sprache]] |
Version vom 24. Januar 2017, 22:40 Uhr
State Chart XML (SCXML) ist ein XML-Standard des W3C für eine allgemeine Beschreibungssprache für Zustandsübergangsdiagramme. SCXML kann dabei komplexe Zustandsmaschinen inklusive Unterzuständen, verschachtelter und paralleler Zustände beschreiben.
Der Standard wurde seit 2005 vom W3C entwickelt und erlangte am 1. September 2015 den Status einer Recommendation.[1] SCXML baut auf CCXML und Harel Statecharts[2] auf.[3]
Beispiel
Das folgende Beispiel illustriert die Modellierung einer Stoppuhr mit SCXML.
<?xml version="1.0" encoding="UTF-8"?>
<scxml xmlns="http://www.w3.org/2005/07/scxml" version="1.0" initial="ready">
<state id="ready">
<transition event="watch.start" target="running"/>
</state>
<state id="running">
<transition event="watch.split" target="paused"/>
<transition event="watch.stop" target="stopped"/>
</state>
<state id="paused">
<transition event="watch.unsplit" target="running"/>
<transition event="watch.stop" target="stopped"/>
</state>
<state id="stopped">
<transition event="watch.reset" target="ready"/>
</state>
</scxml>