В следующем списке показаны стандартные метрики Hersteller Initiative Software (HIS), которые Polyspace® оценивает. Эти метрики и рекомендуемые пределы их значений являются частью стандарта, определенного основной группой производителей оригинального оборудования или OEM-производителей. Для получения дополнительной информации о том, как сфокусировать ваш обзор на этом подмножестве метрик кода, смотрите Compute Code Complexity Metrics.
Polyspace оценивает следующие метрики HIS на уровне проекта.
Метрика | Рекомендуемый верхний предел |
---|---|
Количество прямых рекурсий | 0 |
Количество рекурсий | 0 |
Polyspace оценивает метрику HIS, плотность комментариев, на уровне файлов. Рекомендуемый нижний предел - 20.
Polyspace оценивает следующие метрики HIS на уровне функции.
Метрика | Рекомендуемый верхний предел |
---|---|
Цикломатическая сложность | 10 |
Языковые возможности | 4 |
Количество уровней вызовов | 4 |
Количество функций вызова | 5 |
Количество вызываемых функций | 7 |
Количество параметров функции | 5 |
Количество операторов goto | 0 |
Количество инструкций | 50 |
Количество путей | 80 |
Количество операторов возврата | 1 |