| ... |
... |
@@ -73,7 +73,7 @@ |
| 73 |
73 |
|
| 74 |
74 |
= Semantics, Synchronous Languages and Model-based Design = |
| 75 |
75 |
|
| 76 |
|
-**Advisors:** Christian Motika, Steven Smyth, Reinhard v. Hanxleden |
|
76 |
+**Advisors:** Steven Smyth, Alexander Schulz-Rosengarten, Reinhard v. Hanxleden |
| 77 |
77 |
|
| 78 |
78 |
Heute haben sich eine ganze Reihe von Modellierungssprachen durchgesetzt, die grafische Modelle verwenden. Dazu zählen beispielsweise die [[Unified Modeling Language (UML) >>url:http://de.wikipedia.org/wiki/UML||shape="rect" class="external-link"]]oder die Werkzeugketten [[Simulink/Stateflow von Mathworks >>url:http://de.wikipedia.org/wiki/Simulink||shape="rect" class="external-link"]]und [[SCADE von Esterel-Technologies>>url:http://en.wikipedia.org/wiki/SCADE||shape="rect" class="external-link"]]. Letztere werden insbesondere auch im Entwurf eingebetteter und sicherheitskritischer Systeme (z.B. in Fahr- und Flugzeugen) eingesetzt. |
| 79 |
79 |
|
| ... |
... |
@@ -88,27 +88,32 @@ |
| 88 |
88 |
|
| 89 |
89 |
|
| 90 |
90 |
|
| 91 |
|
-//SCCharts Modelling & Compilation// |
|
91 |
+//SCCharts Modelling & Transformations// |
| 92 |
92 |
|
| 93 |
|
-* (% style="line-height: 1.4285715;" %)**Optimization of the SCCharts compiler/transformations **(%%)(Bachelor/Master) |
| 94 |
|
-Profile the actual SCCharts compiler/transformations and apply optimizations; also evaluate the possibility to use multiple cores for compilation |
| 95 |
95 |
* (% style="line-height: 1.4285715;" %)**On the pragmatics of modeling large models in SCCharts**(%%) (Bachelor/Master) |
| 96 |
96 |
Evaluate the possibilities to create and maintain large models in model-based languages (i.e. SCCharts) and provide suggestions for improvements |
| 97 |
|
-* **Extend the SC MoC to handle priority-based variable accesses** (Bachelor/Master) |
| 98 |
|
-Add priorities to variable accesses to extend the SC MoC and therefore the number of valid sequentially constructive synchronous programs. |
| 99 |
99 |
* **Transformation of Circuits to SCCharts** (Bachelor/Master) |
| 100 |
100 |
Implement a transformation that translates circuits to (dataflow) SCCharts. |
| 101 |
|
-* **Efficient data dependency & scheduling analyses in SCCharts** (Master/Bachelor) |
| 102 |
|
-Implement analyses for data dependency, scheduling (e.g. tick boundaries) for SCCharts to improve static scheduling of the compiler |
| 103 |
|
-* **Curing Schizophrenia in SCCharts **(Master/Bachelor) |
| 104 |
|
-Develop new synchronizer to handle schizophrenia properly (e.g. depth join). |
| 105 |
105 |
* **SCCharts Verification** (Master/Bachelor) |
| 106 |
106 |
Add the possibility to perfom model checking on SCCharts |
|
99 |
+* **Transformation Verification** (Master/Bachelor) |
|
100 |
+Develop a method for SCCharts to check transformations for semantic equivalence. |
| 107 |
107 |
* **Derive M2M Transformations from Pseudocode** (Master/Bachelor) |
| 108 |
108 |
Create a Pseudocode DSL (and generator) to automatically derive M2M transformations. |
| 109 |
109 |
* **Raceyard evaluation** (Master) |
| 110 |
110 |
Evaluate the possibility for the use of SCCharts in the Raceyard context and pave the way for future experiments |
| 111 |
111 |
|
|
106 |
+//SCCharts Code Generation & Optimizations// |
|
107 |
+ |
|
108 |
+* **Optimization of the SCCharts compiler/transformations **(Bachelor/Master) |
|
109 |
+Profile the actual SCCharts compiler/transformations and apply optimizations; also evaluate the possibility to use multiple cores for compilation |
|
110 |
+* **Extend the SC MoC to handle priority-based variable accesses** (Bachelor/Master) |
|
111 |
+Add priorities to variable accesses to extend the SC MoC and therefore the number of valid sequentially constructive synchronous programs. |
|
112 |
+* **Efficient data dependency & scheduling analyses in SCCharts** (Master/Bachelor) |
|
113 |
+Implement analyses for data dependency, scheduling (e.g. tick boundaries) for SCCharts to improve static scheduling of the compiler |
|
114 |
+* **Curing Schizophrenia in SCCharts **(Master/Bachelor) |
|
115 |
+Develop new synchronizer to handle schizophrenia properly (e.g. depth join). |
|
116 |
+ |
| 112 |
112 |
//SCCharts Simulation// |
| 113 |
113 |
|
| 114 |
114 |
* **Visualization of Model-based Simulation via Tracing** (Bachelor/Master) |