Digital Teaching
[url]https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/es-v[/url]
Lehrinhalte
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.
[b]Learning Objectives / Learning Outcomes:[/b]
Students, who have successfully attended this lecture have acquired skills needed for the model-driven and object-oriented development of embedded real-time systems. This includes a deeper understanding of the following topics:
[list]
[*]classification of real-time systems
[*]create and analyze executable models
[*]application of real-time scheduling algorithms
[*]evaluation and comparison of pros/cons of real-time programming languages as well as real-time operating systems
[/list]
Literature
[url]https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/es-v/vorlesung[/url]
Voraussetzungen
Basic knowledge of software engineering techniques and excellent knowledge of at least one object-oriented programming language (preferably Java)
Further Grading Information
Grade improvements up to 0.4 per APB § 25 (2) due to bonus for regularly submitted homework tasks
Online-Angebote
[url]https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/es-v[/url]
Moodle
[url]https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/es-v[/url]
Lehrinhalte
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.
[b]Learning Objectives / Learning Outcomes:[/b]
Students, who have successfully attended this lecture have acquired skills needed for the model-driven and object-oriented development of embedded real-time systems. This includes a deeper understanding of the following topics:
[list]
[*]classification of real-time systems
[*]create and analyze executable models
[*]application of real-time scheduling algorithms
[*]evaluation and comparison of pros/cons of real-time programming languages as well as real-time operating systems
[/list]
Literature
[url]https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/es-v/vorlesung[/url]
Voraussetzungen
Basic knowledge of software engineering techniques and excellent knowledge of at least one object-oriented programming language (preferably Java)
Further Grading Information
Grade improvements up to 0.4 per APB § 25 (2) due to bonus for regularly submitted homework tasks
Online-Angebote
[url]https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/es-v[/url]
Moodle
- Lehrende: Hendrik Göttmann
- Lehrende: Andreas Schürr
Semester: ST 2022