Course Contents
The lecture basically covers a model-driven software engineering process which is specially customized for real-time systems. This process is more deeply explored in the exercise using an automotive example. A focus is laid on object-oriented techniques. In this context, a real-time specific state-of-the-art CASE tool is introduced and used. Furthermore, fundamental characteristics of real-time systems and system architectures are introduced. Scheduling algorithms are discussed to get insights into real-time operating systems. Finally, a comparison between the Java programming language and its expansion for real-time operating systems (RT Java) will conclude the lecture.

Literature
[url]https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/es-v[/url] and Moodle

Preconditions
Basic knowledge of software engineering techniques and excellent knowledge of at least one object-oriented programming language (preferably Java)

Online Offerings
Moodle

Semester: ST 2023