Programmierrichtlinien Embedded C++

Programmierrichtlinien Embedded C++

Projekteiter

Prof. Dr. Peter Fromm

Projektpartner

Continental

Laufzeit

01/2013 - 02/2014

Mit der wachsenden Komplexität von embedded Software speziell im Bereich grafischer Applikationen steigt die Notwendigkeit des Einsatzes von objektorientierten Programmiersprachen wie C++. Vorteile solcher Sprache sind u.a.

  • bessere Abbildung objektorientierter Designs im Code
  • Bessere Kapselung des Codes
  • bessere Integration in moderne Software Engineering Werkzeugkette

und damit letzendlinch eine höhere Produktivität der Entwicklermannschaft. Allerdings gehen mit der Einführung von dieser neuen Technologie einige Risiken einher:

  • deutlich höhere Komplexität der Sprache im Vergleich zu C
  • fehlende Erfahrung der Entwicklermannschaft und damit erhöhte Wahrscheinlichkeit von Fehlern
  • geringere Reife von embedded Compilern
  • Gefahr des Codeoverheads und Performanceverluste

Um diese Risiken zu minimieren, werden auf Basis existierender Standards wie Misra C++ Programmier- und Designrichtlinien speziell für den embedded automotive Bereich entwickelt. Zur Absicherung dieser Regeln werden Prüfskripte entwickelt und in den Buildprozess integriert.

Kontakt

Peter Fromm

Kommunikation Birkenweg 8
64295 Darmstadt
Büro: D16, 309

+49.6151.533-68237
peter.fromm@h-da.de