Basic Basics |
---|
Git | Basic knowledge on how to use git. |
|
Eclipse in General |
---|
Eclipse Modeling Framework (EMF) | An advanced tutorial about one of the Eclipse core technologies, the Eclipse Modeling Framework (EMF). |
Eclipse Plug-ins and Extension Points | A very simple quick start showing how to start Eclipse, import and create plug-ins, and use a very simple extension point. |
Editors and Views | How to create editors and views in Eclipse and how to properly register them through extension points. |
KGraph Text (KGT) | An introduction to the KGraph Text language used to describe graphs when testing layout algorithms. |
Lightweight Diagrams (KLighD) | An introduction to developing visualizations with KIELER Lightweight Diagrams. |
|
Layout |
---|
Layout Algorithms | A step-by-step guide creating a simple layout algorithm within the KIELER framework. |
KLay Layered | An introductory programming exercise to familiarize yourself with our very own layer-based layout algorithm. |
|
KiCo 3.0 |
Compilation Processors & System | The basic setup and a minimal compilation example. |
Transformation to SCCharts | A basic transformation with the SCCharts meta-model as target language. |
Using own Meta-Models | Building a compilation that transforms models from your own meta-models to, e.g., SCCharts. |
Composing Compilation Systems | Use the pre-defined KIELER systems to directly compile to C or Java. |
Deployment to Hardware | Deploy your models to Arduino or Mindstorms. |
|
SCCharts |
SCCharts Development (deprecated) | Learn the fundamentals about the SCCharts project within the KIELER framework and how create M2M transformations for KiCo. |
|
Xtext and Xtend |
---|
Xtend 1a - Model Transformations | Learn how to transform a turing machine model into an imperative program model. |
Xtend 1b - Code Generation | Take your imperative program model and generate code for your favorite programming language. |
Xtend 2 - Model Transformations | A light-weight model-to-model transformation tutorial. |
Xtext 1 - Creating a Grammar for an Existing Metamodel | Create a Grammar for your turing machine metamodel. |
Xtext 2 - Creating a Grammar from Scratch | A light-weight tutorial for creating grammars from scratch. |
|