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

Es werden keine Seminarunterlagen seitens QA Systems oder dem Referenten ausgehändigt. Das Seminar basiert auf dem MISRA C++:2023 Regelkatalog. Es ist wichtig, dass jeder Teilnehmer während des Seminars Zugang zu diesem Regelkatalog hat. Der Regelkatalog kann direkt über https://misra.org.uk/product/misra-cpp2023/ erworben werden.

Ü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.