Seit 1998 gibt es von der britischen Motor Industry Software Reliability Association (MISRA) einen allgemein zugänglichen Standard für die Verwendung der Sprache C in Steuergeräteprojekten bis SIL3, kurz MISRA C. Dieser Standard findet in der Automobilindustrie zunehmende Verbreitung und soll typische Softwarefehler von Programmierern verhindern. Problem ist, dass MISRA C für handgeschriebenen C-Code entwickelt wurde und nun - so nie vorgesehen - auch für maschinengenerierten Code eingesetzt wird. Da Code-Generatoren aber nicht die typisch menschlichen Fehler machen, haben die Regeln hier einen negativen Effekt auf die Code-Effizienz oder lassen sich gar nicht erfüllen. Wie an konkreten Beispielen gezeigt wird, ist es daher nötig, Ausnahmen zu vereinbaren, die dem Code-Generator weniger Einschränkungen auferlegen.
MISRA C - Normgerechtes oder effizientes C?
Elektronik, Poing ; 52 , 25 ; 84-87
2003
4 Seiten, 3 Quellen
Aufsatz (Zeitschrift)
Deutsch
Normgerechtes Messen der kunstlichen Beleuchtung
British Library Online Contents | 2007
Automotive software engineering using MISRA guidelines
Kraftfahrwesen | 2000
|SAE Technical Papers | 2008
|Automotive Software Engineering Using the MISRA Guidelines
British Library Conference Proceedings | 2000
|MISRA Activities for Safety-Related Software Development
SAE Technical Papers | 2008
|