Show last authors
1 = Yakindu SCT =
2
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]]).
4
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"]]).
6
7 [[image:attach:Yakindu SCT.png]]
8
9 = Yakindu SCT Editor VS KIELER SyncCharts Editor =
10
11 * [[Comparison of the graphical representation>>doc:Comparison of the graphical representation]]
12 * [[Comparison of the textual description language>>doc:Comparison of the textual description language]]
13 * [[The KIELER textual SyncCharts>>doc:Textual SyncCharts (KITS)]]
14 * [[doc:Interfaces declarations]]
15
16 = Yakindu SCT module structure =
17
18 (% style="margin-left: 30.0px;" %)
19 [[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"]]
20
21 = Customizing Yakindu SCT Editor to SyncCharts =
22
23 Two steps are required to adapt the Yakindu SCT Editor to the SyncCharts syntax:
24
25 * adapting the graphical representation (sgraph + ui)
26 * extending or replacing the textual description language (stext)
27
28 (% style="margin-left: 30.0px;" %)
29 == Adapting the graphical representation ==
30
31 (% style="margin-left: 30.0px;" %)
32 (% style="color: rgb(0,0,0);" %)To adapt the graphical representation, several steps are required:
33
34 *
35 *1. adapting the Metamodel for the graphical represenation (% style="color: rgb(0,0,0);" %)of the state machine models(%%) (org.yakindu.sct.model.sgraph)\\
36 *11. [[Yakindu SCT Metamodel>>attach:Yakindu sgraph.pdf]]
37 *11. [[KIELER SyncCharts Metamodel>>attach:synccharts.pdf]]
38 \\
39 *1. Figures (org.yakindu.sct.ui.editor.editor.figures)
40 \\
41 *1. Editparts (org.yakindu.sct.ui.editor.editparts)
42 \\
43 *1. Propertysheets (org.yakindu.sct.ui.editor.propertysheets)
44 \\
45 *1. The palette (org.yakindu.sct.ui.editor/plugin.xml)
46
47 (% style="margin-left: 60.0px;" %)
48 **Examples:**
49
50 * [[How to modify Initial and Finial States in Yakindu SCT Editor>>doc:How to modify Initial and Final States in Yakindu SCT Editor]]
51 * [[doc:How to add Transition Types in Yakindu SCT Editor]]
52
53 (% style="margin-left: 30.0px;" %)
54 == Extending or replacing the textual description language ==
55
56 *
57 ** (% 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.