Кто-нибудь создал C-файл для проверки инструментов проверки кода для MISRA-2004?

Мы используем PC-Lint для проверки наших исходников на соответствие MISRA-2004. Поскольку это проект, связанный с безопасностью, и мы движемся к получению сертификата от TUV, нам нужно доказать нашу уверенность в этом инструменте (они не принимают что-то вроде «Я использовал его много раз»).

Наша цель состоит в том, чтобы иметь полный набор отрицательных тестов, проверяющих инструмент для каждого правила набора MISRA-2004, нарушая его и вызывая ошибку или предупреждение инструментом.

Кто-нибудь уже сделал это, и вы готовы поделиться своим результатом/C-кодом?


person B.S.    schedule 11.01.2011    source источник
comment
Удачи в попытках получить квалификацию PC-lint. По какому стандарту вы стремитесь пройти квалификацию (IEC 61508, IEC 26262, DO-178 и т. д.)   -  person Andrew    schedule 08.04.2021


Ответы (3)



Не уверен, что это стоит в вашем случае, но я знаю, что у Gimpel есть диаграммы соответствия как для MISRA 1998, так и для 2004. В этих диаграммах перечислены правила, указано, может ли Lint проверять соответствие правилам или нет, и предоставлен комментарий, иллюстрирующий, почему и как.

Если вам интересно, вы можете найти его здесь для MISRA:2004. Также существует версия для MISRA 1998.

person Johan Bezem    schedule 30.11.2011

Для этого есть один хороший инструмент — QA-C MISRA.

person Evgueni    schedule 25.06.2012
comment
Пожалуйста, сообщите, что вы работаете в компании, которая предоставляет этот продукт, когда будете отвечать в будущем. - person Brad Larson; 26.06.2012