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