Changes for page Kieler Compiler
Last modified by Richard Kreissig on 2023/09/14 10:52
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -6,11 +6,13 @@ 6 6 Related Theses: 7 7 8 8 * none yet 9 + 10 +**To see the KielerCompiler in action, we provide an Online SCCharts Compiler [[here>>doc:Online Compiler]].** 9 9 {{/panel}} 10 10 11 11 = Kieler Compiler (KiCo) = 12 12 13 -In order to integrate and be able to evaluate our compiler chain from SCCharts to C or VHDL code we use the KiCo project as a generic framework that allows to register setp-by-step transformations on EObjects. These can then be handled by the generic KIEM KiCo DataComponent. 15 +In order to integrate and be able to evaluate our compiler chain from SCCharts to C or VHDL code we use the KiCo project as a generic framework that allows to register setp-by-step transformations on EObjects. These can then be handled by the generic KIEM KiCo DataComponent. **To see the KielerCompiler in action, we provide an Online SCCharts Compiler [[here>>doc:Online Compiler]].** 14 14 15 15 16 16 ... ... @@ -21,9 +21,9 @@ 21 21 The KIELER Compiler (KiCo) project allows to register step-by-step model transformations on EObjects that could be written in Xtend or Java. These transformations are registered using an extension point provided (see below). After registering transformations these can be used by simply call the KielerCompiler compilation method as also explained further below. 22 22 23 23 |=((( 24 -[[image:attach: KiCo.jpg]]26 +[[image:attach:IMAG4642.jpg]] 25 25 )))|=((( 26 -[[image:attach:KiCo 3.jpg]]28 +[[image:attach:KiCo.jpg]] 27 27 ))) 28 28 29 29 == Extension Point == ... ... @@ -192,8 +192,19 @@ 192 192 193 193 |=((( 194 194 [[image:attach:dependencies2.jpg]] 197 + 198 +(% style="text-align: center;" %) 199 +Original Dependency 200 +Graph 195 195 )))|=((( 196 -[[image:attach:dependencies3.jpg]] 202 +(% style="text-align: center;" %) 203 +[[image:attach:dependencies3.jpg]] 204 + 205 +(% style="text-align: center;" %) 206 +Two alternative 207 +transformation 208 +implementations 209 +for Abort 197 197 ))) 198 198 199 199 ... ... @@ -203,8 +203,16 @@ 203 203 204 204 |=((( 205 205 [[image:attach:dependencies4.jpg]] 219 + 220 +(% style="text-align: center;" %) 221 +Selected for 222 +transformation 206 206 )))|=((( 207 207 [[image:attach:dependencies4b.jpg]] 225 + 226 +(% style="text-align: center;" %) 227 +Auto selected 228 +requirements 208 208 ))) 209 209 210 210 ... ... @@ -215,12 +215,26 @@ 215 215 216 216 217 217 |=((( 239 +(% style="text-align: center;" %) 218 218 Example 2 219 219 220 220 |=((( 221 221 [[image:attach:dependencies5.jpg]] 222 -)))|=((( 244 + 245 +(% style="text-align: center;" %) 246 +Selected for 247 +transformation 248 +)))|=(% style="text-align: center;" %)(% style="text-align: center;" %) 249 +((( 223 223 [[image:attach:dependencies5b.jpg]] 251 + 252 +Auto selected 253 +requirements 254 +using DEFAULT 255 +of alternative 256 +group 257 + 258 + 224 224 ))) 225 225 226 226 ... ... @@ -230,8 +230,18 @@ 230 230 231 231 |=((( 232 232 [[image:attach:dependencies6.jpg]] 268 + 269 +(% style="text-align: center;" %) 270 +Selected for 271 +transformation 233 233 )))|=((( 234 234 [[image:attach:dependencies6b.jpg]] 274 + 275 +(% style="text-align: center;" %) 276 +Auto selected 277 +requirements 278 +using selected 279 +alternative 235 235 ))) 236 236 237 237
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -9 4701131 +25952291 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/9 470113/Kieler Compiler1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/25952291/Kieler Compiler