Классификация дефектов ударом

Чтобы приоритизировать ваш анализ дефектов Polyspace® Bug Finder™, можно использовать атрибут Impact, присвоенный дефекту. Этот атрибут появляется на:

  • Панель Dashboard, в круговой диаграмме Defect distribution by impact.

    Можно просмотреть сразу, есть ли у вас много высоких дефектов удара. Можно также выбрать элементы на графике, чтобы отфильтровать низко или средние дефекты удара от панели Results List. Смотрите Результаты Фильтра и Группы.

  • Панель Results List, в столбце Information. Когда вы выбираете None из списка, дефекты сортируются по удару.

    Можно отфильтровать низко и/или средние дефекты удара с помощью этого столбца или через вкладку Review Scope в настройках. Смотрите Результаты Фильтра и Группы.

  • Панель Result Details, около дефектного имени.

Удар присвоен дефекту на основе следующих факторов:

  • Критичность, или вызовет ли дефект, вероятно, отказ кода.

    Если дефект, вероятно, заставит код перестать работать, он обработан как высокий дефект удара. Если дефект в настоящее время не вызывает отказ кода, но может вызвать проблемы с обслуживанием кода в будущем, это - низкий дефект удара.

  • Уверенность или уровень ложных положительных сторон.

Например, дефектный Integer division by zero является дефектом высокого удара, потому что это почти наверняка вызовет катастрофический отказ кода. С другой стороны, дефектный Dead code оказывает низкое влияние, потому что отдельно, присутствие мертвого кода не вызывает отказ кода. Однако мертвый код может скрыть другие дефекты высокого удара.

Вы не можете изменить удар, присвоенный дефекту.

Высоко повлияйте на дефекты

Следующий список показывает дефекты высокого удара.

Исключение C++

Параллелизм

Поток данных

Динамическая память

Числовой

Объектно-ориентированный

Программирование

Управление ресурсами

Безопасность

Статическое ЗУ

Средние дефекты удара

Следующий список показывает дефекты среднего удара.

Исключение C++

Параллелизм

Криптография

Поток данных

Динамическая память

Числовой

Объектно-ориентированный

Производительность

Программирование

Управление ресурсами

Безопасность

Статическое ЗУ

Испорченные данные

Низко повлияйте на дефекты

Следующий список показывает дефекты низкого удара.

Параллелизм

Поток данных

Динамическая память

Хорошая практика

Числовой

Объектно-ориентированный

Производительность

Программирование

Безопасность

Статическое ЗУ

Испорченные данные

Похожие темы