Seminar zu den Autosar-Regeln für die Entwicklung kritischer Software mit ISO-C++14 in der Automobil­industrie.

Nach dem Autosar-C++14 Regel­katalog 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 Regel­katalogs durchgesprochen. Es werden Hinter­grü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 Fehler­vermeidung in C++-Projekten vorschlägt.

Die folgenden Themen werden durchgenommen:

  • Der Fehler in der Software.
  • Der Fehler in der Codierung (Implemen­tierung).
  • Überlegungen zur Entwicklung im Embedded System.
  • Sicherheits­relevante und sicherheits­kritische Software.
  • Typische Fehler­quellen in C++.
  • Spezielle Fehler­quellen in C++.
  • Undefiniertes Verhalten von C++.
  • Implementierungs­abhängiges Verhalten von C++.
  • Lesbarkeit und Eindeutigkeit von C++-Code.
  • Die sichere Anwendung objekt­orientierter Konzepte in C++.
  • Der Autosar-C++14 Regelkatalog.
  • Geforderte und empfohlene Regeln.
  • Statische Codeanalyse.
  • Programmier­richtlinien und Coding Styles.
  • Der Entwicklungs­prozess.

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 Programmier­sprache C++ und einfache Dateioperationen auf dem eingesetzten System beherrschen. Es werden einige Regeln anhand praktischer Programmier­beispiele durchgespielt.

Zuletzt geändert am 12.05.2024