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-, Mac OS X-, 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