Метрики кода

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

Когда Polyspace® Bug Finder™ анализирует ваш код, можно принять решение вычислить статистику о программе. Используйте Calculate code metrics (-code-metrics) опция анализа, чтобы активировать метрическую проверку кода. Изучать различную метрику кода заканчивается и как Bug Finder вычисляет их, смотрите эти страницы с описанием.

Результаты Polyspace

развернуть все

Number of Direct RecursionsКоличество экземпляров функции, вызывая себя непосредственно
Number of Header FilesКоличество включенных заголовочных файлов
Number of FilesКоличество исходных файлов
Number of RecursionsКоличество циклов графа вызовов по одной или нескольким функциям
Comment DensityОтношение количества комментариев к количеству операторов
Estimated Function CouplingМера сложности между уровнями дерева вызова
Number of LinesОбщее количество линий в файле
Number of Lines Without CommentКоличество линий кода, исключая линии, которые являются комментариями или пробелом
Cyclomatic ComplexityКоличество линейно независимых контуров в теле функции
Higher Estimate of Size of Local VariablesОбщий размер всех локальных переменных в функции
Language ScopeОсциллограф языка
Lower Estimate of Size of Local VariablesОбщий размер локальных переменных в функции, принимая вложенные осциллографы во внимание
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).