MENU

Fun & Interesting

Андрей Карпов — Модельные варианты ошибок в статических анализаторах

SafeCode 22 3 weeks ago
Video Not Working? Fix It Now

Ближайшая конференция: SafeCode 2025, даты будут анонсированы позднее. Подробности: https://jrg.su/hbNqzs — — Скачать презентацию с сайта SafeCode — https://jrg.su/psQnrM ГОСТ Р 71207, касающийся статического анализа кода, вводит термин «модельный вариант» ошибок. Мне как разработчику статического анализатора это понятие кажется очень интересным и важным. Дело в том, что невозможно в общем виде искать такие ошибки, как неопределенное поведение, разыменование нулевых указателей или опечатки. Но искать их нужно. Как же создатели анализаторов выходят из этой ситуации? Как раз с помощью понятия модельных вариантов ошибок (даже не зная, что они так называются), сводя поиск ошибки общего типа к задаче поиска ошибок множества подтипов. Андрей предлагает заглянуть внутрь PVS-Studio и посмотреть, как происходит поиск ошибок, несмотря на технологические ограничения методологии статического анализа.

Comment