Electronics and Computer Engineering

Model-Based Design

Integrated course, 4.00 ECTS

 

Course content

- Metamodelling and Hardware
- Code Generation from Models
- Code Generation for Finite State Machines
- Security Aspects

Theoretical relationships are illustrated in practical laboratory exercises.

Learning outcomes

Graduates
- are familiar with the concept of model-based software development for embedded systems,
- are able to design and test simple functions in a model-based development environment,
- are able to automatically generate code in a model-based development environment including microcontroller implementation and testing.

Recommended or required reading and other learning resources / tools

Books:
- Frankel: Model Driven Architecture
- Stahl, Völter, Efftinge, Haase: Modellgetriebene Softwareentwicklung
- Berns, Schürmann, Trapp: Eingebettete Systeme: Systemgrundlagen und Entwicklung
Eingebetteter Software
- Nicolescu, Mosterman: Model-Based Design for Embedded Systems
Journals: -

Mode of delivery

Integrated course, exercises 50%

Prerequisites and co-requisites

- Power Electronics, Drives and Dynamic Control
- Applied Computer Science 2
- Embedded Computing
- Object-Oriented Software Design
- Model-Based Design

Assessment methods and criteria

Continuous assessment