Seminar zu den Autosar-Regeln für die Entwicklung kritischer Software mit ISO-C++14 in der Automobilindustrie.
Nach dem Autosar-C++14 Regelkatalog vom März 2019
In diesem Seminar wird die Entwicklung kritischer Software
mit ISO-C++14
im Embedded System im Automobilumfeld behandelt. Dabei werden die Fehlermöglichkeiten
in einem Softwareprojekt mit C++14 analysiert und diskutiert.
Außerdem werden die wesentlichen Regeln des Regelkatalogs durchgesprochen.
Es werden Hintergründe erläutert und auf spezielle Besonderheiten der Sprache C++ eingegangen.
Neben der Theorie werden praktische Beispiele gemacht, um den Sinn der Regeln zu verstehen.
Ziel des Seminars ist die Prinzipien und die Regeln kennenzulernen, die Autosar-C++14 zur
Fehlervermeidung in C++-Projekten vorschlägt.
Die folgenden Themen werden durchgenommen:
- Der Fehler in der Software.
- Der Fehler in der Codierung (Implementierung).
- Überlegungen zur Entwicklung im Embedded System.
- Sicherheitsrelevante und sicherheitskritische Software.
- Typische Fehlerquellen in C++.
- Spezielle Fehlerquellen in C++.
- Undefiniertes Verhalten von C++.
- Implementierungsabhängiges Verhalten von C++.
- Lesbarkeit und Eindeutigkeit von C++-Code.
- Die sichere Anwendung objektorientierter Konzepte in C++.
- Der Autosar-C++14 Regelkatalog.
- Geforderte und empfohlene Regeln.
- Statische Codeanalyse.
- Programmierrichtlinien und Coding Styles.
- Der Entwicklungsprozess.
Es kann ein beliebiger C++14 compatibler Compiler eingesetzt werden. Als Plattformen empfehlen sich Windows-, MacOSX-, UNIX-, Linux-Systeme. Wichtig ist dabei nur, dass die Kursteilnehmer die Programmiersprache C++ und einfache Dateioperationen auf dem eingesetzten System beherrschen. Es werden einige Regeln anhand praktischer Programmierbeispiele durchgespielt.
Zuletzt geändert am 10.07.2021