Skip to content
Home
Events
Events
Recorded Events
MDENet Education Competition
Annual Symposium
Annual Symposium 2023
Annual Symposium Dec ’22 – Recordings
Annual Symposium Jan ’22 – Recordings
Network Publications
Learning Resources
Overview of Learning Resources
Overview
Introduction to MDE
Fundamentals of MDE
Specific MDE technologies
Making your models accessible
An Overview of MDE
Overview
Fundamental MDE concepts
A glossary of model-driven engineering
MDE Books
Where next?
MDE Awesome List
MDE in an IoT context
Overview
Introduction
Using a simulator and containerized environment
(Optional) Setting up the hardware
(Optional) Setting up the software
Accessing the kickstart code
From Code to Models
Implementing Plain Old C Code
Using the Arduino Library
Programming a Finite State Machine
Modelling a Finite State Machine
Modelling an Arduino App
From Models to DSLs
Integrating an Existing DSL
Designing an External DSL
Designing an Internal DSL
Using a Language Workbench
Graphical Visualization using Sirius
References
Bibliography
Course Logistics
MDE with Xtext – Model in Text
Overview
Getting started with XText
Installing Xtext
Xtext tutorials
XText Reference Material
Overview video
Books
Getting started with Jetbrains MPS
Overview
Starting out?
Installing MPS
Create a simple language
An intro to DSLs
MPS for the impatient
Video Tutorials – HeavyMeta
Making Progress?
(A more advanced) MPS intro course
Towards maintainable generators
MPS Rocks
F1RE
Got Questions?
User Guide
MPS Glossary
Specific Languages
Slack Channel
MDE with the Eclipse Modelling Framework
Overview
EMF Tutorial
EMF Book
EMF Do’s and Don’ts
Reflective EMF Tutorial
Emfatic
Flexmi
MDE with the Epsilon Framework
Overview
Introductory materials
Getting started
Epsilon Playground
Model Management Languages
Epsilon Object Language
Epsilon Generation Language
Epsilon Validation Language
Epsilon Transformation Language
Epsilon Pattern Language
Running Epsilon Programs from Java
Running Epsilon Programs from ANT, Maven and Gradle
Model Management Tools
Textual Modelling with Flexmi
Model Visualisation with Picto
EMC drivers
EMC YAML Driver
More advanced materials
EpsilonDevs channel on YouTube
All Epsilon documentation
Introductory lectures on MDE
MDE on the web
Overview
Model editors
Drawing tools supporting multiple model types
Modelling tools
Sequence diagram editors
MDE tools that are more than model editors
MDE-DevOps
Overview
Introduction to MDE & CI/CD
Getting started in Model-Driven Engineering
Quick start to MDE-DevOps
MDE-DevOps automation with a headless Eclipse IDE
Success Stories
Newsletters
‘MDE for X’ series
Related Communities
About
Team
Current Team
Past Members
Founding Members
Toggle website search
Menu
Close
Home
Events
Events
Recorded Events
MDENet Education Competition
Annual Symposium
Annual Symposium 2023
Annual Symposium Dec ’22 – Recordings
Annual Symposium Jan ’22 – Recordings
Network Publications
Learning Resources
Overview of Learning Resources
Overview
Introduction to MDE
Fundamentals of MDE
Specific MDE technologies
Making your models accessible
An Overview of MDE
Overview
Fundamental MDE concepts
A glossary of model-driven engineering
MDE Books
Where next?
MDE Awesome List
MDE in an IoT context
Overview
Introduction
Using a simulator and containerized environment
(Optional) Setting up the hardware
(Optional) Setting up the software
Accessing the kickstart code
From Code to Models
Implementing Plain Old C Code
Using the Arduino Library
Programming a Finite State Machine
Modelling a Finite State Machine
Modelling an Arduino App
From Models to DSLs
Integrating an Existing DSL
Designing an External DSL
Designing an Internal DSL
Using a Language Workbench
Graphical Visualization using Sirius
References
Bibliography
Course Logistics
MDE with Xtext – Model in Text
Overview
Getting started with XText
Installing Xtext
Xtext tutorials
XText Reference Material
Overview video
Books
Getting started with Jetbrains MPS
Overview
Starting out?
Installing MPS
Create a simple language
An intro to DSLs
MPS for the impatient
Video Tutorials – HeavyMeta
Making Progress?
(A more advanced) MPS intro course
Towards maintainable generators
MPS Rocks
F1RE
Got Questions?
User Guide
MPS Glossary
Specific Languages
Slack Channel
MDE with the Eclipse Modelling Framework
Overview
EMF Tutorial
EMF Book
EMF Do’s and Don’ts
Reflective EMF Tutorial
Emfatic
Flexmi
MDE with the Epsilon Framework
Overview
Introductory materials
Getting started
Epsilon Playground
Model Management Languages
Epsilon Object Language
Epsilon Generation Language
Epsilon Validation Language
Epsilon Transformation Language
Epsilon Pattern Language
Running Epsilon Programs from Java
Running Epsilon Programs from ANT, Maven and Gradle
Model Management Tools
Textual Modelling with Flexmi
Model Visualisation with Picto
EMC drivers
EMC YAML Driver
More advanced materials
EpsilonDevs channel on YouTube
All Epsilon documentation
Introductory lectures on MDE
MDE on the web
Overview
Model editors
Drawing tools supporting multiple model types
Modelling tools
Sequence diagram editors
MDE tools that are more than model editors
MDE-DevOps
Overview
Introduction to MDE & CI/CD
Getting started in Model-Driven Engineering
Quick start to MDE-DevOps
MDE-DevOps automation with a headless Eclipse IDE
Success Stories
Newsletters
‘MDE for X’ series
Related Communities
About
Team
Current Team
Past Members
Founding Members
Toggle website search
MDE in an IoT context
Home
>
MDE in an IoT context