MISRA С -- стандарт на написание программ с целью улучшить их надежность и предсказуемость поведения. Изначально разрабатывался для применеия в критических приложениях для автомобильной индустрии.
Стандарт содержит 127 правил, некоторые из которых обязательны к выполнению (required), а некоторые помечены как рекомендативные (advisory).
К примеру, правило 118 запрещает использование динамической памяти

Rule 118: Required
Dynamic heap memory allocation shall not be used.