В следующем списке показаны стандартные метрики 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 |