Я использовал коммерческий инструмент под названием QAC . Инструмент способен применять MISRA
Он имеет интерфейс командной строки, поэтому вы можете настроить его на запуск из среды автоматической сборки. Применяемые правила настраиваются, но ожидайте, что кто-то потратит некоторое время на их настройку. Правоприменение MISRA довольно простое и работает достаточно хорошо. Мне сказали (и это только третья рука), что это один из инструментов, которые некоторые агентства (например, FDA) используют для оценки кода. Как и большинство инструментов статического анализа, есть шум (ложные срабатывания), с которым приходится иметь дело. В прошлый раз, когда я использовал его, у него не было хороших средств пометить / предотвратить повторное появление ложного срабатывания (без изменения кода, на который он жаловался).
Я подозреваю, что младшему инженеру понадобится неделя (4-5 дней), чтобы настроить его (при условии, что они настроены, чтобы он работал так, как вы хотите).
В дополнение к этому, другие коммерческие инструменты статического анализа, вероятно, также применяют MISRA. По сообщениям (согласно их торговому представителю), Klocwork делает.