Метрики кода

Описание и примеры метрик кода

Результаты Polyspace

расширить все

Number of Direct RecursionsКоличество образцов функции, вызывающей себя непосредственно
Number of Header FilesКоличество включенных заголовочных файлов
Number of FilesКоличество исходных файлов
Number of Protected Shared VariablesКоличество защищенных общих переменных
Number of RecursionsКоличество циклов графика вызовов для одной или нескольких функций
Number of Potentially Unprotected Shared VariablesКоличество незащищенных общих переменных
Program Maximum Stack UsageМаксимальное использование стека в анализируемой программе
Program Minimum Stack UsageМаксимальное использование стека в анализируемой программе с учетом вложенных возможностей
Comment DensityОтношение количества комментариев к количеству операторов
Estimated Function CouplingМера сложности между уровнями дерева вызовов
Number of LinesОбщее количество линий в файле
Number of Lines Without CommentКоличество строк кода, исключая линии, которые являются комментариями или пустыми
Cyclomatic ComplexityКоличество линейно независимых путей в теле функции
Higher Estimate of Local Variable SizeОбщий размер всех локальных переменных в функции
Language ScopeЯзыковые возможности
Lower Estimate of Local Variable SizeОбщий размер локальных переменных в функции с учетом вложенных возможностей
Minimum Stack UsageОбщий размер локальных переменных в функции с учетом вложенных областей плюс максимальное использование стека от callees
Maximum Stack UsageОбщий размер локальных переменных в функции плюс максимальное использование стека от callees
Number of Call LevelsМаксимальная глубина вложения потока управления структур
Number of Call OccurrencesКоличество вызовов в теле функции
Number of Called FunctionsКоличество различных функций, вызываемых в теле функции
Number of Calling FunctionsКоличество отдельных вызывающих абонентов функции
Number of Executable LinesКоличество исполняемых линий в теле функции
Number of Function ParametersКоличество аргументов функции
Number of Goto StatementsКоличество goto операторы
Number of InstructionsКоличество инструкций на функцию
Number of Lines Within BodyКоличество линий в теле функции
Number of Local Non-Static VariablesОбщее количество локальных переменных в функции
Number of Local Static VariablesОбщее количество локальных статических переменных в функции
Number of PathsПредполагаемое количество статических путей
Number of Return StatementsКоличество return операторы в функции

Темы

Метрики сложности кода HIS

Смотрите, какие метрики сложности кода поддерживаются в Polyspace® являются частью стандарта Hersteller Initiative Software (HIS).

Определение использования стека программ

Верификация оценивает использование стека из иерархии вызовов функций и локальных размеров переменных.