VO Model-based Development
Lehrveranstaltungsleiter
Dipl.-Ing. Claudiu Farcas
Dates
winter semester 2005/06
Tuesday, 10:00-12:00h, Jakob-Haringer-Str. 2, room T06
starts: 11 October 2005
Topic
The course "Model-Based Development of Embedded Control Software" provides an in-depth introduction to the Timing Definition Language (TDL), a successor of Giotto. TDL added a component model and simplified the Giotto syntax. We will develop TDL components and take a closer look at the TDL run-time system on a selected hardware (MPC555) and the real-time operating system OSEK.
Course goal:
Grasp the significant advantages of model-based software development in the realm of hard real-time software.
Prerequisites:
Programming experience in an imperative language such as C or Java, basic knowledge of operating systems concepts and architecture
Related course:
Embedded Software Engineering, prof. dr. Christoph Kirsch
Documents
- Part 1: Introduction
- Part 2: Real-Time Systems - supplementary material credits: Prof. Dr. Christoph Kirsch
- Part 3: The Timing Definition Language - original material credits: Dr. Josef Templ
- Part 4: Supported target platforms - details about the run-time environments available in 2005
- Part 5: Portable TDL Run-time System - from TDL source code to actual platform specific executable code
- Part 6: Introduction to Simulink - How does it work? Using Simulink for developing functionality code
- Part 7: TDL Time-Safety Checking - Basic Scheduling Theory, EDF, RM, ...
- Part 8: Transparent Distribution - novel concept for real time components
Links and further reading material
Online resources:
- MoDECS project - technical papers, TDL compiler, documentation
- Giotto project - initial programming methodology developed at UC Berkeley
Books:
- Giorgio C. Buttazzo
Hard Real-Time Computing Systems: Predictable Scheduling Algorithms & Applications, 1997 - Hermann Kopetz
Real-Time Systems: Design Principles for Distributed Embedded Applications, 1997 - Clemens Szyperski with Dominik Gruntz and Stephan Murer
Component Software - Beyond Object-Oriented Programming (Second Edition)
Addison-Wesley / ACM Press, 2002 (589 pages). ISBN 0-201-74572-0