Чтобы задать, какое кодирование стандартов вы хотите проверять, например, MISRA C®:2012 или C++ AUTOSAR 14, используют кодирующие стандартные опции. Чтобы видеть метрики сложности кода в ваших результатах анализа, например, цикломатической сложности и количестве вызова или вызванных функций, используют метрическую опцию кода.
Задайте аналитические опции Polyspace
Задайте аналитические опции Polyspace® в пользовательском интерфейсе Polyspace, других IDE-s или скриптах.
Проверяйте на кодирование стандартных нарушений
Проверяйте на нарушения C++ AUTOSAR 14, CERT® C, CERT C++ MISRA C, MISRA® C ++, JSF AV C++ или стандарт ISO 17961 с Программой автоматического доказательства Средства поиска или Кода Ошибки.
Создайте пользовательские правила кодирования
Осуществите соглашения о присвоении имен и другие инструкции по стилю по коду C/C++ с Polyspace.
Избегайте нарушений правил MISRA C:2012 8.x
Избегайте конфликтных объявлений или непреднамеренной модификации переменных.
Кодирование подмножеств правила, проверенных рано в анализе
Узнать, как настраивать вашу проверку правил кодирования более быстрый анализ.
Вычислите метрики сложности кода
Осуществите пределы на метриках сложности кода, таких как цикломатическая сложность и глубина вложения.
Смотрите, какие метрики сложности кода, поддержанные в Polyspace, являются частью стандарта Hersteller Initiative Software (HIS).