Вышел PVS-Studio 8.00 с анализаторами Go, JavaScript и TypeScript

Разработчик статического анализатора кода PVS-Studio представил мажорный релиз продукта, в котором анонсирована поддержка ещё трёх языков программирования, сообщили блогу Игнатий Цукергохер в пресс-службе компании.

Новые языки

Теперь инструмент статического анализа кода PVS-Studio ищет ошибки не только в коде на языках C, C++, C# и Java, но и в Go, JavaScript и TypeScript.

Новые анализаторы интегрируются в IDE GoLand, WebStorm и PhpStorm. Их установка занимает несколько минут и не влияет на производительность в процессе написания кода. Продукт также содержит инструментарий для внедрения новых анализаторов в процессы CI/CD (command-line утилиты), что позволяет запускать проверку кода автоматически. В первой редакции каждый из новых анализаторов содержит 41 диагностическое правило.

«В будущих релизах мы сфокусируемся на развитии SAST-возможностей продукта для поиска потенциальных уязвимостей. В первую очередь эта работа коснется Go и Java анализаторов, следом — JS и TS»

Филипп Хандельянц, руководитель разработки статических анализаторов PVS-Studio

Atlas Server

1 сентября стартовала программа раннего доступа Atlas Server — платформы для автоматической проверки качества и безопасности исходного кода. Платформа:

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

Таким образом, PVS-Studio получает собственное решение для постоянного мониторинга качества и безопасности кода на уровне всей организации. Раньше для этого приходилось интегрироваться со сторонними платформами вроде SonarQube или DefectDojo.

Поддержка стандартов MISRA

PVS-Studio продолжает работу над поддержкой стандартов MISRA C 2023 и MISRA C++ 2023. На текущий момент PVS-Studio покрывает правила уровней Mandatory и Required: в MISRA C 2023 — на 85%, в MISRA C++ 2023 — на 36%. Также реализована возможность генерировать отчёты MISRA Compliance для разных версий стандарта, а не только для MISRA C 2012.

Ведётся активная работа над квалификационным пакетом для самого PVS-Studio согласно ГОСТ Р МЭК 61508 / ISO 26262. Он нужен для сертификации проектов, которые разрабатываются по этим стандартам. Квалифицируемой областью станет MISRA C 2023, а в перспективе — и MISRA C 2012.

Другие улучшения

  • Расширен список поддерживаемых компиляторов, которыми собираются C и C++ проекты: kcc ARMv7 и TI C2000-CGT. Анализ кода, собираемого этими компиляторами, доступен в режимах мониторинга/трассировки компиляции и на основе JSON Compilation Database.
  • Появилась поддержка плагина PVS-Studio для Qt Creator версий 20.x. Поддержка плагина для версий Qt Creator 14.x прекращена.
  • PVS-Studio переходит на полноценное использование нового парсера C и C++ для анализа проектов на основе Unreal Engine. Он достаточно развился, чтобы стать парсером по умолчанию для таких проектов.
  • Продолжается внедрение новой системы логирования, призванной упростить сбор информации о проблемах в работе анализаторов PVS-Studio. Расширенное логирование уже доступно для C, C++ и C# анализаторов для проектов на основе MSBuild (Visual Studio).
Служба новостей/ автор статьи

Принимаем релизы и новости по адресу info@dyvannyi-it.ru