Last modified by Richard Kreissig on 2023/09/14 11:09

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