All streams
Search
Write a publication
Pull to refresh
611
7
Андрей Карпов @Andrey2008

Директор по развитию бизнеса

Send message

Ну что мы всё неправильно делаем, нам уже лет 15 рассказывают :) Вспомнились старые времена: Народ против PVS-Studio: дубль первый :)

Собрали не в PDF, а в бумажную книгу "Экскурс в неопределенное поведение C++". Можно найти в offline и online магазинах.

Переработанный и дополненный вариант этой подборки про UB стал доступен в виде бумажной книги. Подробнее.

Совпадение (а может и нет :). Вот какую статью мы сегодня опубликовали - PVS-Studio доступен в OpenIDE.

О, необычно было увидеть комментарий под статьёй более чем 10-летней давности! :)

PVS-Studio на данный момент большое B2B инструментальное средство для компаний. Анализатор совместим с ГОСТ Р 71207–2024 и может использоваться для построений процессов разработки безопасного ПО (ГОСТ Р 56939-2024). Индивидуальных лицензий нет (см. история CppCat).

Возможно, вам подойдёт вариант бесплатного лицензирования для открытых проектов или образовательная лицензия.

От теории к практике :)

Вот что получается, когда не думаешь о безопасной разработке и статическом анализе кода - Необходимость статического анализа для РБПО на примере 190 багов в TDengine

Это устоявшееся мнение, но... у лабораторий и клиентов есть успешный опыт сертификации с использованием PVS-Studio :). Тем, кому интересна эта тема или есть вопросы, просим обращаться в поддержу или по телефону +7(903)844-02-22

Спасибо, что затронули эту интересную тему. Дело в том, что всё сложнее, чем кажется. ГОСТ Р 71207–2024 описывает методику проверки требований к статическому анализатору, но есть нюансы. Эта задача как бы остаётся на пользователях и сертификационных лабораториях. Они должны провести сложные исследования на различных наборах тестов, чтобы определить, что анализатор выявляет все типы критических ошибок, используя все необходимые технологии.

Это очень ресурсоёмкая задача, требующая глубокой экспертизы в сфере анализа кода. Получается, что пользователям самостоятельно всесторонне проверить анализаторы очень дорого и сложно. Или оценка будет носить недостоверный характер.

По идее такое исследование под силу разработчику статического анализатора, но тогда встаёт вопрос о предвзятости и достоверности испытаний. Нет и сторонних исследований и до недавнего времени не было понятно, как их организовать.

На помощь пришла ФСТЭК. ФСТЭК России объявила о начале масштабных испытаний статических анализаторов. Однако пока рано рассуждать о соответствии инструментов стандарту. Сейчас только разрабатывается сама методология испытаний статических анализаторов.

Описанное выше, кстати, чуть более подробно я и другие участники рабочей группы изложили в публикации "Испытания статических анализаторов" – мой комментарий в разделе "ПВС (участник испытаний)".

Наша команда считает, что "PVS-Studio соответствует требованиям ГОСТ Р 71207—2024 (статический анализ программного обеспечения)". Но формально всем приходится писать "разрабатывается с учётом требований", "полная совместимость с ГОСТ" (так про Svace пишут) и т.д. :)

Там, в смысле в ГОСТ? В стандарте про то, как правильно использовать методологию статического анализа кода и о том, что должны уметь делать инструментальные средства.

Краткий обзор можно посмотреть в докладе: https://vkvideo.ru/video-11805870_456239505

1
23 ...

Information

Rating
821-st
Works in
Date of birth
Registered
Activity

Specialization

Specialist
C++
C
Software development