В следующих таблицах перечислены элементы XML, которые могут быть добавлены в пользовательский файл SQO. Содержимое каждого элемента определяет порог, с которым программное обеспечение сравнивает результаты проверки. Для каждого элемента в таблице отображается метрика, к которой применяется пороговое значение. Здесь HIS ссылается на программное обеспечение Hersteller Initiative.
Сведения о пользовательских SQO см. в разделе Настройка целей качества программного обеспечения.
| Элемент | Метрика |
|---|---|
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 |