MISRA C++:2023 – Die Regeln für die Entwicklung sicherheitskritischer Software mit C++

SEMINAR DETAILS

Datum: Auf Anfrage
Dauer: 2 Tage, je 9:00 – 17:00 Uhr
Ort: ONLINE
Sprache: Deutsch
Referent: Ralf Schneeweiß
Frühbucher: N.A.
Preis: N.A.

Ihr Nutzen

Im Oktober 2023 wurde der neue MISRA C++:2023 veröffentlicht. Der neue Standard von 2023 ersetzt nicht nur den alten Standard von 2008 sondern auch den Autosar C++14 Standard, der mit in seine Entwicklung eingeflossen ist. 

Dieses 2-tägige Seminar hilft Ihnen den Standard anzuwenden und in der Tiefe zu verstehen.

Zielgruppe

  • Softwareentwickler
  • Technische Projektleiter

Voraussetzungen

  • Es kann ein beliebiger ISO kompatibler C++­Compiler eingesetzt werden, der C++17, also den Standard ISO/IEC 14882:2017 unterstützt. Das ist heute bei den meisten aktuellen Compilern der Fall. Als Platt­formen empfehlen sich Windows-, MacOSX-, UNIX-, Linux- oder QNX-Systeme.
  • Kursteilnehmer sollten die Programmiersprache C und einfache Dateioperationen auf dem eingesetzten System beherrschen. Es werden einige Regeln anhand praktischer Programmierbeispiele durchgespielt.

Unterlagen

MISRA C++:2023 Handbuch (PDF) lizensiert für jeden Teilnehmer.

Überblick

In diesem MISRA-C++ Seminar wird die Entwicklung sicherheits­kritischer Software mit ISO-C++17 im Embedded System im Automobil­umfeld betrachtet. Dabei werden die Fehler­möglichkeiten in einem Softwareprojekt analysiert und diskutiert. Die typischen Fehler bei der Implementierung mit ISO-C++17 werden kategorisiert und mit den MISRA-Regeln in Zusammenhang gebracht. Dabei wird die Struktur des Aufbaus des MISRA Regel­dokuments von 2023 durchgesprochen. Die Regeln selbst werden ausführlich behandelt. Daneben werden die Dokumentations- und Prozess­anforderungen besprochen, die zur Erreichung der Regel­konformität nötig sind.

Ziel des Seminars ist es die Prinzipien und die Regeln kennenzulernen, die MISRA zur Fehler­vermeidung in C++-Projekten zur Verfügung stellt. Darüber hinaus sollen die durch den MISRA Regelkatalog berührten Problembereiche in C++17 in der Tiefe verstanden werden.

Die Themen in Stichworten

  • Der Fehler in der Software.
  • Der Fehler in der Implementierung und seine Gründe.
  • Ü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 MISRA-C++:2023 Regelkatalog.
  • Geforderte und empfohlene Regeln.
  • Statische Codeanalyse.
  • Programmierrichtlinien und Coding Styles.
  • Der Entwicklungsprozess.
Ralf Schneeweiß
Ralf Schneeweiß

In mehreren Projekten vor und während seiner freiberuflichen Tätigkeit hat sich Ralf Schneeweiß sehr fundierte Kentnisse im praktischen Einsatz…

Kontakt

Tel:
+49 (0)711 138183-0

E-Mail:
seminare@qa-systems.de

ANFRAGEFORMULAR

Sie haben Fragen zu Durchführungsmöglichkeiten dieses Seminars und/oder benötigen weitere Informationen? Schicken Sie uns eine unverbindliche Anfrage und wir werden uns mit Ihnen in Verbindung setzen.