PVS-Studio представила новый релиз продукта — PVS-Studio 7.41. В этот раз команда сфокусировалась на улучшениях для Unreal Engine, поддержке MISRA C 2023, обновлении плагина для IntelliJ IDEA и расширении экспертной базы знаний для разработчиков на C, C++, C# и Java.
- Ключевым технологическим достижением релиза 7.41 стало доведение покрытия стандарта MISRA1 C 2023 до 86%. В дальнейшем разработчики инструмента планируют повысить покрытие стандарта MISRA C++ 2023.
- Исправлена работа диагностического правила V557 с контейнерами движка и проблема парсинга спецификатора
finalв виртуальных функциях. - Пользовательские JSON-аннотации теперь можно добавлять для
async-функций. Также разработчики разметилиasync-функции классов стандартной библиотеки. - В дистрибутивах PVS-Studio появилась новая утилита —
pvs-fp-cleaner, которая удаляет неактуальные маркеры подавления ложноположительных срабатываний из кодовой базы. - Разработчики начали работать над внедрением новой системы логирования. На первом этапе расширенное логирование добавили для кроссплатформенного анализатора C и C++ проектов. В следующем релизе оно будет поддержано в анализаторах C++ и C# проектов на основе сборочной системы MSBuild.
- В плагин для IntelliJ IDEA и OpenIDE добавили возможность конвертации отчета анализатора в CSV-формат и настройку для отображения относительных путей.
- стандарт разработки ПО, цель которого — улучшить безопасность, переносимость и надежность программ для встраиваемых систем. Ранее стандарт использовался только в автомобильной индустрии, сейчас — в аэрокосмической, разработке медицинских устройств, военных проектах. ↩︎