Следующие таблицы приводят элементы XML, которые могут быть добавлены к пользовательскому файлу SQO. Содержимое каждого элемента задает порог, с которым программное обеспечение сравнивает результаты верификации. Для каждого элемента таблица приводит метрику, к которой применяется порог. Здесь, HIS относится к Hersteller Initiative Software.
Для получения информации о пользовательском SQOs смотрите, Настраивают Цели Качества программного обеспечения.
Элемент | Метрика |
---|---|
comf | Comment Density |
path | Number of Paths |
goto | Number of Goto Statements |
vg | Cyclomatic Complexity |
calling | Number of Calling Functions |
calls | Number of Called Functions |
param | Number of Function Parameters |
stmt | Number of Instructions |
level | Number of Call Levels |
return | Number of Return Statements |
vocf | Language Scope |
ap_cg_cycle | Number of Recursions |
ap_cg_direct_cycle | Number of Direct Recursions |
Num_Unjustified_Violations | Количество невыровненных нарушений правил MISRA C®, заданных записями под элементом CodingRulesSet |
Num_Unjustified_Red | Количество невыровненных красных проверок |
Num_Unjustified_NT_Constructs | Количество невыровненного Non-terminating call и проверок Non-terminating loop |
Num_Unjustified_Gray | Количество невыровненных серых проверок Unreachable code |
Percentage_Proven_Or_Justified | Процент выровненных по ширине оранжевых проверок, вычисленных как количество зеленых и выровненных по ширине оранжевых проверок, разделенных на общее количество зеленых и оранжевых проверок. |
Элемент | Описание метрики |
---|---|
fco | Estimated Function Coupling |
flin | Number of Lines Within Body |
fxln | Number of Executable Lines |
ncalls | Number of Call Occurrences |
pshv | Number of Protected Shared Variables |
unpshv | Number of Potentially Unprotected Shared Variables |