Wiki source code of SCCharts-Editor based on Yakindu
Version 91.1 by Alexander Schulz-Rosengarten on 2023/09/11 16:15
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 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:KIELER.SCCharts.SCCharts (DeprecatedHistorical Documentation).SyncCharts.SCCharts-Editor based on Yakindu.Comparison of the graphical representation.WebHome]] | ||
| 26 | * [[Comparison of the textual description language>>doc:KIELER.SCCharts.SCCharts (DeprecatedHistorical Documentation).SyncCharts.SCCharts-Editor based on Yakindu.Comparison of the textual description language.WebHome]] | ||
| 27 | * [[The KIELER textual SyncCharts>>doc:KIELER.SCharts Textual Syntax (*\.SCT)]] | ||
| 28 | * [[doc:KIELER.SCCharts.Previous Versions (Deprecated Documentation).SyncCharts.SCCharts-Editor based on Yakindu.Interfaces declarations.WebHome]] | ||
| 29 | * [[doc:KIELER.SCCharts.Previous Versions (Deprecated Documentation).SyncCharts.SCCharts-Editor based on Yakindu.Transitions priorities.WebHome]] | ||
| 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:KIELER.SCCharts.Previous Versions (Deprecated Documentation).SyncCharts.SCCharts-Editor based on Yakindu.Experiments.How to modify Initial and Final States in Yakindu SCT Editor.WebHome]] | ||
| 70 | * [[doc:KIELER.SCCharts.SCCharts (DeprecatedHistorical Documentation).SyncCharts.SCCharts-Editor based on Yakindu.Experiments.How to add Transition Types in Yakindu SCT Editor.WebHome]] | ||
| 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:KIELER.SCCharts.Previous Versions (Deprecated Documentation).SyncCharts.SCCharts-Editor based on Yakindu.Project.Details.Yakindu-SCCharts textual desciption language.WebHome]]. | ||
| 80 | |||
| 81 | ((( | ||
| 82 | (% style="color: rgb(0,0,0);" %) | ||
| 83 | |||
| 84 | ))) | ||
| 85 | |||
| 86 | ((( | ||
| 87 | (% style="color: rgb(0,0,0);" %)Project progress | ||
| 88 | ))) |