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