Чтобы указать, какие стандарты кодирования необходимо проверить, например, MISRA C ®: 2012 или AUTOSAR C++ 14, используйте параметры стандартов кодирования. Чтобы увидеть метрики сложности кода в результатах анализа, например цикломатическую сложность и количество вызывающих или вызываемых функций, используйте опцию метрик кода.
Задать параметры анализа в пространстве
Задайте параметры анализа Polyspace ® в интерфейсе пользователя Polyspace, других среде IDE или сценариях.
Проверка нарушений стандартов кодирования
Проверьте наличие нарушений стандартов AUTOSAR C++ 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).