oop-trainer.ch


Seminare

MISRA-Schulung auch für C
Das Seminar für den MISRA Regelsatz für C von 2012 finden Sie hier: Seminarbeschreibung MISRA für C


MISRA-Schulung auch für C++
Seit Juni 2008 gibt es auch einen MISRA-Regelsatz für C++. Die Seminarbeschreibung dazu finden Sie hier: Seminarbeschreibung MISRA für C++


Die Autosar-C++14 Regeln


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


Kursinhalte:

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ätert 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.
  • Die Verwandschaft von AutosarC++14 zu MISRA C++.

Es kann ein beliebiger C++ Compiler eingesetzt werden, der ANSI/ISO kompatibel ist. Als Plattformen empfehlen sich Windows-, Mac OS X, UNIX-, Linux- oder QNX-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.


1) MISRA = The Motor Industry Software Reliability Association

Anfragen telefonisch unter: +49 179 2292471