Changes for page SCCharts Development
Last modified by Richard Kreissig on 2023/09/14 10:04
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,5 +1,10 @@ 1 -This is a light-weight tutorial for developing additions for SCCharts. It will use Eclipse, EMF, and Xtend and therefore, finishing the corresponding tutorials could prove useful. However, they are no strict requirement for this one. 1 +{{layout}} 2 +{{layout-section ac:type="single"}} 3 +{{layout-cell}} 4 + 2 2 6 +This is a light-weight tutorial for developing additions for SCCharts in KIELER. It will use Eclipse, EMF, and Xtend and therefore, finishing the corresponding tutorials could prove useful. However, they are not a strict requirement for this tutorial. 7 + 3 3 = Preliminaries = 4 4 5 5 There's a few things to do before we dive into the tutorial itself. For example, to do Eclipse programming, you will have to get your hands on an Eclipse installation first. Read through the following sections to get ready for the tutorial tasks. ... ... @@ -7,9 +7,21 @@ 7 7 == Required Software == 8 8 9 9 As you're going to develop for KIELER SCCharts we recommend to use the semantic Oomph setup as described in [[doc:KIELER.Getting Eclipse]] (Oomph Setup). However, you could also install all componentes by yourself. Please consult the other tutorials if you want to do that. You would need to install the Modeling Tools and the Xtext SDK. 15 +{{/layout-cell}} 16 +{{/layout-section}} 10 10 11 -Additionally, install the** EcoreViz** from the **Ecore Model Visualization** category from the **OpenKieler** update site: [[http:~~/~~/rtsys.informatik.uni-kiel.de/~~~~kieler/updatesite/nightly-openkieler/>>url:http://rtsys.informatik.uni-kiel.de/~~kieler/updatesite/nightly-openkieler/||rel="nofollow" shape="rect"]] 18 +{{layout-section ac:type="two_equal"}} 19 +{{layout-cell}} 20 +Additionally, install the** EcoreViz** from the **Ecore Model Visualization** category from the **OpenKieler** update site: [[http:~~/~~/rtsys.informatik.uni-kiel.de/~~~~kieler/updatesite/nightly-openkieler/>>url:http://rtsys.informatik.uni-kiel.de/~~kieler/updatesite/nightly-openkieler/||rel="nofollow" shape="rect"]]. For this, choose //Install New Software...// in the //Help// tab. 21 +{{/layout-cell}} 12 12 23 +{{layout-cell}} 24 +[[image:attach:InstallEcoreViz.png]] 25 +{{/layout-cell}} 26 +{{/layout-section}} 27 + 28 +{{layout-section ac:type="single"}} 29 +{{layout-cell}} 13 13 == Recommended Tutorials == 14 14 15 15 We recommend that you have completed the following tutorials before diving into this one (or at least sweep over them). However, this is not a strict requirement. ... ... @@ -31,7 +31,7 @@ 31 31 32 32 == Finding Documentation == 33 33 34 -You can find linksadditional documentation to the aforementioned topics in the corresponding tutorials. If you get stuck with a particular topic, please consult that tutorial. For SCCharts, you should read the SCCharts confluence page in our wiki: [[doc:KIELER.SCCharts]]51 +You can find additional documentation to the aforementioned topics in the corresponding tutorials. If you get stuck with a particular topic, please consult that tutorial. For SCCharts, you should read the SCCharts confluence page in our wiki: [[doc:KIELER.SCCharts]] 35 35 36 36 As usual, documentation often gets obsolete or wrong if not maintained regularly, so please, if you find missing, misleading, or outdated information, please let us know. 37 37 ... ... @@ -56,12 +56,20 @@ 56 56 57 57 ==== Model Task ==== 58 58 59 -1. (% style="line-height: 1.42857;" %)Open the wiki page that explains the [[doc:KIELER.Textual SCCharts Language SCT]]. 60 -1. (% style="line-height: 1.4286; line-height: 1.4286" %)Search the (%%)//SCChart, Initial State, State, Transition and Immediate Transition //example and ... 61 -11. write down (on paper etc) what the model of that SCChart looks like. 62 -11. The user now marks C as final. What has to be changed in the model? What semantic problem do you see? 63 -1. (% style="line-height: 1.42857;" %)Now, navigate to the //Super State: Strong Abort Transition //example. Write down (on paper) what the model of that SCCharts looks like. 64 -1. And finally a more sophisticated model: Write down the model of ABO (from [[doc:KIELER.Examples]]). 76 +1. (% style="line-height: 20.0px;" %)Answer the following questions 77 +11. (% style="line-height: 20.0px;" %)Name the class of the root element of an SCChart 78 +11. (% style="line-height: 20.0px;" %)How do you describe a superstate in the model? 79 +11. (% style="line-height: 20.0px;" %)What is a valued object? 80 +11. (% style="line-height: 20.0px;" %)How do you get the type of an interface variable? 81 +11. Outline the relationship between states, regions, transitions, and valued objects 82 +11. (% style="line-height: 20.0px;" %)What other metamodels are needed for the SCCharts metamodel and write down which one is needed for what? 83 +1. (% style="line-height: 20.0px;" %)Write down (on paper, text editor, etc) how the following SCChart models look like 84 +11. (% style="line-height: 1.42857;" %)Open the wiki page that explains the [[doc:KIELER.Textual SCCharts Language SCT]]. 85 +11. (% style="line-height: 1.4286; line-height: 1.4286" %)Search the (%%)//SCChart, Initial State, State, Transition and Immediate Transition //example and ... 86 +111. write down (on paper or text editor, etc) how the model of that SCChart looks like. 87 +111. The user now marks C as final. What has to be changed in the model? What semantic problem do you see? 88 +11. (% style="line-height: 1.42857;" %)Now, navigate to the //Super State: Strong Abort Transition //example. Write down (on paper) how the model of that SCCharts looks like. 89 +11. And finally a more sophisticated model: Write down the model of ABO (from [[doc:KIELER.Examples]]). 65 65 66 66 = Creating SCCharts Models Programmatically = 67 67 ... ... @@ -396,3 +396,6 @@ 396 396 Congratulations! You finished the SCCharts Development Tutorial. Ask your supervisor for further instructions! 397 397 398 398 424 +{{/layout-cell}} 425 +{{/layout-section}} 426 +{{/layout}}
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -1681025 51 +16810295 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/TUT/pages/1681025 5/SCCharts Development1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/TUT/pages/16810295/SCCharts Development