MISRA C

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

MISRA C est une norme de programmation en langage C créée en 1998 par la Motor Industry Software Reliability Association (en) (MISRA). Elle spécifie les règles de programmation pour plus de sûreté. L’objectif est d’éviter des erreurs d’exécution provoquées par une construction de C incertaine, des faiblesses de structure du fait de malentendus entre les programmeurs, et de garantir la validité des expressions. La plupart de ces règles peuvent être automatiquement vérifiées ou prises en considération lors de la génération du code.

La troisième et dernière version, sortie le 18 mars 2013, est nommée MISRA C:2012. Elle intègre les nouveautés du C99 (ISO 9899:1999). Mais elle assure aussi la compatibilité avec les précédentes versions. Les nouvelles règles apportent une plus grande flexibilité par rapport aux précédentes, évitant un conflit entre la performance et la productivité des développeurs. Elle n'interdit pas l’utilisation de certains modes de codage, mais apporte des restrictions de leur usage.

Lien externe[modifier | modifier le code]