***NEU: AUTOSAR C++14 – Die Regeln für die Entwicklung kritischer und sicherheitsrelevanter Software in der Automobilindustrie

Summary


  • Date: 2019-10-17
  • Duration: 09:00 - 17:00
  • Location: Ludwigsburg, NH Hotel
  • Language: DE
  • Speaker: Ralf Schneeweiß
  • Early Bird: 660,- € (plus 19% VAT) till 2019-03-31
  • Price: 825,- € (plus 19% VAT/MwSt.)

Überblick

Der AUTOSAR C++14 Regelsatz wurde für die Entwicklung kritischer Software in C++ für die Automobilbranche entwickelt. Er basiert auf dem MISRA C++ Regelsatz von 2008, erweitert und ändert diesen. Eine so ausschließliche Ausrichtung auf sicherheitskritische Software wie der MISRA Standard hat der AUTOSAR Standard nicht. Sein Einsatz ist dort zu sehen, wo Software auf modernen, leistungsstarken Controllern läuft und sehr verlässlich sein muss. Im Massenmarkt beispielsweise in dem ein Fehler in der Software große negative Konsequenzen für den wirtschaftlichen Erfolg eines Produktes haben kann.

 

Inhalt

In diesem Seminar wird die Entwicklung kritischer Software mit der Programmiersprache ANSI/ISO-C++14 im Embedded System im Automobilumfeld betrachtet. Dabei werden die Fehlermöglichkeiten in C++ analysiert und diskutiert. Die typischen Fehler bei der Implementierung mit C++ werden kategorisiert und mit den AUTOSAR Regeln in Zusammenhang gebracht. Neben der Arbeit an den Regeln AUTOSAR Standards wird auch der Aufbau des MISRA Regeldokuments von 2008 durchgesprochen. Insbesondere die Prozessintegration der Regelbeachtung ist hier von Bedeutung. Die Regeln selbst werden ausführlich behandelt und es werden die Anforderungen an die Dokumentation besprochen die nötig ist, um die Regelkonformität nachzuweisen.

 

Zielgruppe:

  • Softwareentwickler
  • Technische Projektleiter

 

Voraussetzung:

  • Gute Kenntnisse in der Programmiersprache C++

 

Die Themen in Stichworten:

    • Was ist ein sicherheitskritisches System?
    • Was ist ein unternehmenskritisches System?
    • C++ als problematische Programmiersprache
    • Typische Fehler in C++
    • Lesbarkeit und Eindeutigkeit von C++ Code
    • Undefiniertes, unspezifiziertes und implementierungsabhängiges Verhalten des Compilers und der Library
    • Die Klassifizierung der AUTOSAR Regeln
    • Möglichkeiten und Grenzen von Coding Styles
    • Die Einbettung der Regelbeachtung im Entwicklungsprozess

 

Eigener Laptop kann mitgebracht werden. Es werden kleine praktische Beispiele durchgeführt, welche auf einem beliebigen Betriebssystem (Linux, UNIX, Windows, Mac OSX) mit einem beliebigen C-Compiler (GNU C, clang, Visual C++) nachvollziehbar sind.

Ralf Schneeweiß
Ralf Schneeweiß
In mehreren Projekten vor und während seiner freiberuflichen Tätigkeit hat sich Ralf Schneeweiß sehr fundierte Kenntnisse im praktischen Einsatz von C und C++ auf mehreren Betriebssystemen erworben.



Contact


Phone
+49 (0)711 138183-0

E-Mail
seminare@qa-systems.de

Terms and Conditions
Start
Trial
QA-Systems