Show last authors
1 {{panel title="Project Overview" borderStyle="dashed"}}
2 Project Status:
3
4 * **CURRENTLY (% style="color: rgb(0,51,102);" %)__NOT__ (%%)UNDER ACTIVE DEVELOPMENT**
5
6 Responsible:
7
8 * [[Christian Motika>>url:http://www.informatik.uni-kiel.de/rtsys/kontakt/cmot/||shape="rect"]]
9
10 Related Theses:
11
12 * Whabi Haribi, //A SyncChart-Editor based on Yakindu//, March 2013 ([[pdf>>url:http://rtsys.informatik.uni-kiel.de/%7Ebiblio/downloads/theses/wah-mt.pdf||shape="rect" class="external-link-new-window"]])
13 {{/panel}}
14
15 = Yakindu SCT =
16
17 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>>url:http://www.statecharts.org/documentation.html||shape="rect"]]).
18
19 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.statecharts.org||shape="rect"]]).
20
21 [[image:attach:Yakindu SCT.png]]
22
23 = Yakindu SCT Editor VS KIELER SyncCharts Editor =
24
25 * [[Comparison of the graphical representation>>doc:Comparison of the graphical representation]]
26 * [[Comparison of the textual description language>>doc:Comparison of the textual description language]]
27 * [[The KIELER textual SyncCharts>>doc:SCharts Textual Syntax (*\.SCT)]]
28 * [[doc:Interfaces declarations]]
29 * [[doc:Transitions priorities]]
30
31 = Yakindu SCT module structure =
32
33 (% style="margin-left: 30.0px;" %)
34 [[See Yakindu Wiki>>url:http://www.statecharts.org/documentation.html#Overview||shape="rect"]]
35
36 = Customizing Yakindu SCT Editor to SyncCharts =
37
38 Two steps are required to adapt the Yakindu SCT Editor to the SyncCharts syntax:
39
40 * adapting the graphical representation (sgraph + ui)
41 * adapting the textual description language (stext)
42
43 (% style="margin-left: 30.0px;" %)
44 == The graphical representation ==
45
46 (% style="margin-left: 30.0px;" %)
47 (% style="color: rgb(0,0,0);" %)To adapt the graphical representation, several steps are required:
48
49 *
50 *1. adapting the Metamodel for the graphical representation (% style="color: rgb(0,0,0);" %)of the state machine models(%%) (org.yakindu.sct.model.sgraph)\\
51 *11. [[Yakindu SCT Metamodel>>attach:sgraph.pdf]]
52 *11. [[KIELER SyncCharts Metamodel>>attach:synccharts.pdf]]
53 \\
54 *1. Figures (org.yakindu.sct.ui.editor.editor.figures)
55 \\
56 *1. Editparts (org.yakindu.sct.ui.editor.editparts)
57 \\
58 *1. Propertysheets (org.yakindu.sct.ui.editor.propertysheets)
59 \\
60 *1. The palette (org.yakindu.sct.ui.editor/plugin.xml)
61
62 (% style="margin-left: 60.0px;" %)
63 **
64 **
65
66 (% style="margin-left: 60.0px;" %)
67 **Experimentations**
68
69 * [[How to modify Initial and Finial States in Yakindu SCT Editor>>doc:How to modify Initial and Final States in Yakindu SCT Editor]]
70 * [[doc:How to add Transition Types in Yakindu SCT Editor]]
71
72 (% style="margin-left: 30.0px;" %)
73 == The textual description language ==
74
75 (% style="margin-left: 30.0px;" %)
76 (% 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.
77
78 *
79 ** [[doc:Yakindu-SCCharts textual desciption language]].
80
81 (((
82 (% style="color: rgb(0,0,0);" %)
83
84 )))
85
86 (((
87 (% style="color: rgb(0,0,0);" %)Project progress
88 )))