Wiki source code of SCCharts-Editor based on Yakindu
Version 63.1 by cmot on 2013/08/02 11:34
Show last authors
author | version | line-number | content |
---|---|---|---|
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>>url:http://www.statecharts.org/documentation.html||shape="rect"]]). | ||
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.statecharts.org||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:SCharts Textual Syntax (*\.SCT)]] | ||
14 | * [[doc:Interfaces declarations]] | ||
15 | * [[doc:Transitions priorities]] | ||
16 | |||
17 | = Yakindu SCT module structure = | ||
18 | |||
19 | (% style="margin-left: 30.0px;" %) | ||
20 | [[See Yakindu Wiki>>url:http://www.statecharts.org/documentation.html#Overview||shape="rect"]] | ||
21 | |||
22 | = Customizing Yakindu SCT Editor to SyncCharts = | ||
23 | |||
24 | Two steps are required to adapt the Yakindu SCT Editor to the SyncCharts syntax: | ||
25 | |||
26 | * adapting the graphical representation (sgraph + ui) | ||
27 | * adapting the textual description language (stext) | ||
28 | |||
29 | (% style="margin-left: 30.0px;" %) | ||
30 | == The graphical representation == | ||
31 | |||
32 | (% style="margin-left: 30.0px;" %) | ||
33 | (% style="color: rgb(0,0,0);" %)To adapt the graphical representation, several steps are required: | ||
34 | |||
35 | * | ||
36 | *1. adapting the Metamodel for the graphical representation (% style="color: rgb(0,0,0);" %)of the state machine models(%%) (org.yakindu.sct.model.sgraph)\\ | ||
37 | *11. [[Yakindu SCT Metamodel>>attach:sgraph.pdf]] | ||
38 | *11. [[KIELER SyncCharts Metamodel>>attach:synccharts.pdf]] | ||
39 | \\ | ||
40 | *1. Figures (org.yakindu.sct.ui.editor.editor.figures) | ||
41 | \\ | ||
42 | *1. Editparts (org.yakindu.sct.ui.editor.editparts) | ||
43 | \\ | ||
44 | *1. Propertysheets (org.yakindu.sct.ui.editor.propertysheets) | ||
45 | \\ | ||
46 | *1. The palette (org.yakindu.sct.ui.editor/plugin.xml) | ||
47 | |||
48 | (% style="margin-left: 60.0px;" %) | ||
49 | ** | ||
50 | ** | ||
51 | |||
52 | (% style="margin-left: 60.0px;" %) | ||
53 | **Experimentations** | ||
54 | |||
55 | * [[How to modify Initial and Finial States in Yakindu SCT Editor>>doc:How to modify Initial and Final States in Yakindu SCT Editor]] | ||
56 | * [[doc:How to add Transition Types in Yakindu SCT Editor]] | ||
57 | |||
58 | (% style="margin-left: 30.0px;" %) | ||
59 | == The textual description language == | ||
60 | |||
61 | (% style="margin-left: 30.0px;" %) | ||
62 | (% 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. | ||
63 | |||
64 | * | ||
65 | ** [[doc:Yakindu-SCCharts textual desciption language]]. | ||
66 | |||
67 | ((( | ||
68 | (% style="color: rgb(0,0,0);" %) | ||
69 | |||
70 | ))) | ||
71 | |||
72 | ((( | ||
73 | (% style="color: rgb(0,0,0);" %)Project progress | ||
74 | ))) |