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

Чтобы приоритизировать ваш анализ дефектов 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 оказывает низкое влияние, потому что отдельно, присутствие мертвого кода не вызывает отказ кода. Однако мертвый код может скрыть другие дефекты высокого влияния.

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

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

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

Параллелизм

Поток данных

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

Числовой

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

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

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

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

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

Средние дефекты влияния

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

Параллелизм

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

Поток данных

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

Числовой

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

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

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

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

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

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

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

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

Параллелизм

Поток данных

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

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

Числовой

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

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

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

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

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

Похожие темы