Hide last authors
wah 7.1 1 = Yakindu SCT =
2
wah 35.1 3 YAKINDU Statechart Tools (SCT) is an open source tool for the specification and development of reactive, event-based systems using state machines ([[Yakindu SCT User Guide>>attach:YAKINDU-SCT-UserGuide-1.2.0.pdf]]).
wah 5.1 4
wah 36.1 5 YAKINDU SCT consists of a graphical tool for editing and provides validation, simulation, and code generators for different target platforms. The tools are provided as Eclipse-plugins and integrate tightly into the IDE ([[Yakindu SCT Website>>url:http://www.itemis.de/itemis-ag/produkte/yakindu-open-source/yakindu-statechart-tools/language=de/43437/produktbeschreibung||shape="rect"]]).
wah 8.1 6
wah 5.1 7 [[image:attach:Yakindu SCT.png]]
wah 9.1 8
wah 12.1 9 = Yakindu SCT Editor VS KIELER SyncCharts Editor =
wah 10.1 10
wah 45.1 11 * [[Comparison of the graphical representation>>doc:Comparison of the graphical representation]]
wah 46.1 12 * [[Comparison of the textual description language>>doc:Comparison of the textual description language]]
wah 48.1 13 * [[The KIELER textual SyncCharts>>doc:Textual SyncCharts (KITS)]]
wah 49.1 14 * [[doc:Interfaces declarations]]
wah 50.1 15 * [[doc:Transitions priorities]]
wah 44.1 16
wah 21.1 17 = Yakindu SCT module structure =
wah 18.1 18
wah 47.1 19 (% style="margin-left: 30.0px;" %)
wah 21.1 20 [[See Yakindu Wiki>>url:http://svn.codespot.com/a/eclipselabs.org/yakindu/SCT2/trunk/plugins/org.yakindu.sct.doc.user/help/developer/01_Overview/overview.html||shape="rect"]]
21
wah 16.1 22 = Customizing Yakindu SCT Editor to SyncCharts =
23
24 Two steps are required to adapt the Yakindu SCT Editor to the SyncCharts syntax:
25
wah 40.1 26 * adapting the graphical representation (sgraph + ui)
wah 16.1 27 * extending or replacing the textual description language (stext)
28
wah 41.1 29 (% style="margin-left: 30.0px;" %)
wah 52.1 30 == The graphical representation ==
wah 19.1 31
wah 41.1 32 (% style="margin-left: 30.0px;" %)
wah 42.1 33 (% style="color: rgb(0,0,0);" %)To adapt the graphical representation, several steps are required:
wah 25.1 34
wah 41.1 35 *
36 *1. adapting the Metamodel for the graphical represenation (% style="color: rgb(0,0,0);" %)of the state machine models(%%) (org.yakindu.sct.model.sgraph)\\
wah 54.1 37 *11. [[Yakindu SCT Metamodel>>attach:sgraph.pdf]]
wah 41.1 38 *11. [[KIELER SyncCharts Metamodel>>attach:synccharts.pdf]]
wah 25.1 39 \\
wah 41.1 40 *1. Figures (org.yakindu.sct.ui.editor.editor.figures)
wah 25.1 41 \\
wah 41.1 42 *1. Editparts (org.yakindu.sct.ui.editor.editparts)
wah 25.1 43 \\
wah 41.1 44 *1. Propertysheets (org.yakindu.sct.ui.editor.propertysheets)
wah 26.1 45 \\
wah 41.1 46 *1. The palette (org.yakindu.sct.ui.editor/plugin.xml)
wah 32.1 47
48 (% style="margin-left: 60.0px;" %)
wah 42.1 49 **Examples:**
wah 32.1 50
wah 38.1 51 * [[How to modify Initial and Finial States in Yakindu SCT Editor>>doc:How to modify Initial and Final States in Yakindu SCT Editor]]
wah 41.1 52 * [[doc:How to add Transition Types in Yakindu SCT Editor]]
wah 38.1 53
wah 41.1 54 (% style="margin-left: 30.0px;" %)
wah 52.1 55 == The textual description language ==
wah 20.1 56
wah 52.1 57 (% style="margin-left: 30.0px;" %)
58 (% style="color: rgb(0,0,0);" %)Yakindu: The textual [[description language>>url:http://svn.codespot.com/a/eclipselabs.org/yakindu/SCT2/trunk/plugins/org.yakindu.sct.doc.user/help/user/05_Reference/reference.html#Statechartdescriptionlanguage||shape="rect"]] is used to declare and describe behaviors in the state machine.
wah 51.1 59
wah 52.1 60 *
wah 53.1 61 ** [[doc:Adapting the textual desciption language]].
wah 52.1 62
wah 51.1 63 (((
64 (% style="color: rgb(0,0,0);" %)
65
66 )))
67
68 (((
69 (% style="color: rgb(0,0,0);" %)Project progress
70 )))