Programmierrichtlinien Embedded C++
Programmierrichtlinien Embedded C++
Projekteiter |
|
Projektpartner |
|
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
Kommunikation
Birkenweg 8
64295 Darmstadt
Büro: D16, 309