Как стать автором
Обновить

PVS-Studio: поддержка стандартов кодирования MISRA C и MISRA C++

Время на прочтение5 мин
Количество просмотров6.4K
PVS-Studio, MISRA C, MISRA C++

Начиная с версии 6.27 статический анализатор кода PVS-Studio может классифицировать свои предупреждения согласно стандартам MISRA C и MISRA C++. Благодаря поддержке этих стандартов анализатор стало возможным эффективно использовать для улучшения безопасности, переносимости и надежности программ для встраиваемых систем.
Читать дальше →
Всего голосов 39: ↑39 и ↓0+39
Комментарии41

ISO 26262-6 разбор документа (или как писать безопасный софт)

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров5.6K

ISO26262 это международный текст, который объясняет как создавать безопасный и высоконадежный встраиваемый софт для мотоциклов, автомобилей, грузовиков и автобусов.

В этом тексте я попробовал разобраться с тем как понять автомобильный стандарт функциональной безопасности ISO26262 в той части, которая относится к требованиям к программному обеспечению (часть 6).

-----

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии20

PVS-Studio 7.15: MISRA, CWE, OWASP, Unreal Engine

Время на прочтение4 мин
Количество просмотров423

PVS-Studio 7.15
We are actively developing the PVS-Studio static analysis tool towards detecting Safety and Security-related errors. To be more precise, we've expanded the coverage of the MISRA C:2012 and OWASP ASVS standards. We have supported the MISRA Compliance 2020 standard. One of the more extraordinary innovations is the Best Warnings display mode. This mode displays the most significant (meaningful) warnings and can be useful when you are just starting out with the analyzer.

Read more →
Рейтинг0
Комментарии0

PVS-Studio 7.15: развитие MISRA, CWE, OWASP, Unreal Engine

Время на прочтение4 мин
Количество просмотров1.1K

PVS-Studio 7.15: развитие MISRA, CWE, OWASP, Unreal Engine
Инструмент PVS-Studio активно развивается в сторону выявления дефектов Safety и Security направленности. А именно: улучшается поддержка стандартов MISRA C:2012 и OWASP ASVS. Поддержан стандарт MISRA Compliance 2020. Из необычных нововведений можно назвать режим отображения лучших (наиболее интересных) срабатываний анализатора, который будет полезен для оценки инструмента при знакомстве с ним.

Читать дальше →
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

PVS-Studio 7.16, expanding the horizons: MISRA C, Visual Studio 2022, .NET 6

Время на прочтение3 мин
Количество просмотров426

This is the latest release of PVS-Studio in 2021. With it, the PVS-Studio team accomplishes several important goals. Now, PVS-Studio supports Visual Studio 2022, the .NET 6 platform and C# 10.0. We implemented all diagnostics categorized as Mandatory in MISRA C.
PVS-Studio Release 7.16

Read more →
Рейтинг0
Комментарии0

PVS-Studio 7.16, взятие рубежей: MISRA C, Visual Studio 2022, .NET 6

Время на прочтение3 мин
Количество просмотров2.3K

Релиз PVS-Studio 7.16
Последний релиз в уходящем 2021 году закрывает сразу несколько важных задач, поставленных перед командой PVS-Studio. Добавлена поддержка Visual Studio 2022, платформы .NET 6 и C# 10.0. Для стандарта MISRA C реализованы все диагностики категории Mandatory.

Читать дальше →
Всего голосов 5: ↑4 и ↓1+6
Комментарии2

PVS-Studio 7.14: intermodular analysis in C++ and plugin for JetBrains CLion

Время на прочтение4 мин
Количество просмотров747

0854_Release_714/image2.png


The PVS-Studio team is increasing the number of diagnostics with each new release. Besides, we are improving the analyzer's infrastructure. This time we added the plugin for JetBrains CLion. Moreover, we introduced intermodular analysis of C++ projects and speeded up the C# analyzer core.

Read more →
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

PVS-Studio 7.14: межмодульный анализ в С++ и плагин для JetBrains CLion

Время на прочтение5 мин
Количество просмотров1.7K

0854_Release_714_ru/image2.png


Помимо увеличения количества диагностик с каждым новым релизом анализатор PVS-Studio развивается и в инфраструктурном плане. В данном случае это плагин для среды разработки JetBrains CLion, межмодульный анализ С++ проектов, ускорение работы ядра C# анализатора.

Читать дальше →
Всего голосов 11: ↑8 и ↓3+12
Комментарии4

Why do you need the MISRA Compliance report and how to generate one in PVS-Studio?

Время на прочтение5 мин
Количество просмотров883

If you are strongly interested in MISRA and would like to understand whether your project meets one of the MISRA association's standards, there is a solution. It's name is MISRA Compliance. PVS-Studio has recently learned how to generate the MISRA Compliance report. This article describes how you can use this feature. This can make somebody's life better.

Read more
Рейтинг0
Комментарии3

Зачем нужен отчёт MISRA Compliance и как его получить в PVS-Studio?

Время на прочтение5 мин
Количество просмотров2.1K

Если вы не понаслышке знаете о MISRA и хотели бы понимать, соответствует ли ваш проект какому-то из стандартов ассоциации MISRA, то есть решение. Имя ему - MISRA Compliance. С недавних пор PVS-Studio научился генерировать отчёт соответствия по этому стандарту, и хочется поделиться тем, как это делается. Возможно, кому-то это упростит жизнь.

Читать далее
Всего голосов 6: ↑3 и ↓3+3
Комментарии2

MISRA C: борьба за качество и безопасность кода

Время на прочтение12 мин
Количество просмотров6.6K

Пару лет назад в статическом анализаторе кода PVS-Studio появился ряд диагностических правил для проверки соответствия текста программ стандарту MISRA C и MISRA C++. Увидев интерес и собрав feedback, команда разработчиков стала дальше развивать анализатор в этом направлении. В статье будет рассказано про стандарт MISRA C/C++, отчёт MISRA Compliance, про то, что мы уже успели сделать и что собираемся достичь до конца года.


0866_MISRA_C_ru/image1.png

Читать дальше →
Всего голосов 10: ↑8 и ↓2+12
Комментарии4

MISRA C: struggle for code quality and security

Время на прочтение11 мин
Количество просмотров1.3K

A couple of years ago the PVS-Studio analyzer got its first diagnostic rules to check program code compliance with the MISRA C and MISRA C++ standards. We collected feedback and saw that our clients were interested in using the analyzer to check their projects for MISRA compliance. So, we decided to further develop the analyzer in this direction. The article covers the MISRA C/C++ standard and the MISRA Compliance report. It also shows what we already managed to do and what we plan to achieve by the end of the year.


0866_MISRA_C/image1.png

Read more →
Рейтинг0
Комментарии0

Example of How New Diagnostics Appear in PVS-Studio

Время на прочтение4 мин
Количество просмотров584

PVS-Studio new C++ rule


Users sometimes ask how new diagnostics appear in the PVS-Studio static analyzer. We answer that we draw inspiration from a variety of sources: books, coding standards, our own mistakes, our users' emails, and others. Recently we came up with an interesting idea of a new diagnostic. Today we decided to tell the story of how it happened.

Read more →
Рейтинг0
Комментарии0

Пример, как в PVS-Studio появляются новые диагностики

Время на прочтение4 мин
Количество просмотров3.4K

Новая Си++ диагностика для PVS-Studio


Пользователи иногда спрашивают, как появляются новые диагностики в статическом анализаторе PVS-Studio. Мы отвечаем, что черпаем вдохновение из разнообразнейших источников: книг, стандартов кодирования, собственных ошибок, писем наших пользователей и так далее. Сегодня мы придумали новую интересную диагностику и решили рассказать историю, как это произошло.

Читать дальше →
Всего голосов 22: ↑20 и ↓2+28
Комментарии18