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

Big / Bug Data: Analyzing the Apache Flink Source Code

Время на прочтение11 мин
Количество просмотров882
image1.png

Applications used in the field of Big Data process huge amounts of information, and this often happens in real time. Naturally, such applications must be highly reliable so that no error in the code can interfere with data processing. To achieve high reliability, one needs to keep a wary eye on the code quality of projects developed for this area. The PVS-Studio static analyzer is one of the solutions to this problem. Today, the Apache Flink project developed by the Apache Software Foundation, one of the leaders in the Big Data software market, was chosen as a test subject for the analyzer.
Read more →
Всего голосов 1: ↑0 и ↓1-1
Комментарии0

Big/Bug Data: анализируем исходный код Apache Flink

Время на прочтение11 мин
Количество просмотров1.5K
image1.png

Приложения, использующиеся в области Big Data, обрабатывают огромные объемы информации, причем часто это происходит в реальном времени. Естественно, такие приложения должны обладать высокой надежностью, чтобы никакая ошибка в коде не могла помешать обработке данных. Для достижения высокой надежности необходимо пристально следить за качеством кода проектов, разрабатываемых для этой области. Решением данной проблемы и занимается статический анализатор PVS-Studio. Сегодня в качестве подопытного для анализатора был выбран проект Apache Flink, разработанный организацией Apache Software Foundation — одним из лидеров на рынке ПО для Big Data.
Читать дальше →
Всего голосов 4: ↑2 и ↓2+2
Комментарии0

Yo, Ho, Ho, And a Bottle of Rum — Or How We Analyzed Storm Engine's Bugs

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

PVS-Studio is a static analysis tool that helps find errors in software source code. This time PVS-Studio looked for bugs in Storm Engine's source code.

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

Что такое CVE и какие угрозы там хранятся?

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

В публикациях о различных уязвимостях и инцидентах информационной безопасности часто встречается аббревиатура CVE. CVE (Common Vulnerabilities and Exposures) – это список известных уязвимостей и дефектов безопасности. Рассмотрим, что он из себя представляет и какие дефекты безопасности из него были востребованы у хакеров в 2021 году.

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

Ищем ошибки в C# коде GUI-фреймворка Eto.Forms

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

Популярность GUI-фреймворков для .NET постоянно растёт – появляются новые, развиваются старые. Мы решили не обходить эту тему стороной и рассмотреть подозрительные места, найденные в C# коде одного из таких проектов – Eto.Forms.

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

PVS-Studio for Visual Studio 2022

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

The PVS-Studio team writes articles on various topics. But we rarely make articles on how to interact with the analyzer. Let's fix it with an article about the PVS-Studio plugin for the Visual Studio 2022 environment.

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

PVS-Studio для Visual Studio 2022

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

Команда PVS-Studio пишет много статей на разные интересные темы. Но вот вопросы взаимодействия с самим анализатором затрагиваются редко. Исправим этот недочёт обзорной статьёй, описывающей плагин PVS-Studio для среды Visual Studio 2022.

Читать далее
Всего голосов 11: ↑7 и ↓4+6
Комментарии10

Playing with null: Checking MonoGame with the PVS-Studio analyzer

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

The PVS-Studio analyzer often checks code of libraries, frameworks, and engines for game development. Today we check another project — MonoGame, a low-level gamedev framework written in C#.

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

Игра с null: проверка MonoGame статическим анализатором PVS-Studio

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

Анализатор PVS-Studio уже не раз был использован для анализа кода библиотек, фреймворков и движков для разработки игр. Пришло время добавить к их списку MonoGame – низкоуровневый gamedev-фреймворк, написанный на языке C#.

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

Проверка JavaScript-движка Rhino, или как встретились единорог с носорогом

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

Имеется большое разнообразие языков программирования, но больше всего наши пользователи хотят, чтобы анализатор PVS-Studio поддержал один из самых популярных языков – Javascript. Одним из проектов, который можно использовать для написания статического анализатора JavaScript, является движок Rhino. В данной статье мы проведём анализ исходного кода Rhino при помощи PVS-Studio.

Читать далее
Всего голосов 8: ↑7 и ↓1+7
Комментарии10

Топ-10 ошибок в C++ проектах за 2022 год

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

Дело идёт к Новому году, а значит, самое время традиционно вспомнить десять самых интересных срабатываний, которые нашёл PVS-Studio в 2022 году.


1021_Top_10_CPP_Bugs_2022_ru/image1.png

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

PVS-Studio Visits Apache Hive

Время на прочтение12 мин
Количество просмотров1.2K
Рисунок 1

For the past ten years, the open-source movement has been one of the key drivers of the IT industry's development, and its crucial component. The role of open-source projects is becoming more and more prominent not only in terms of quantity but also in terms of quality, which changes the very concept of how they are positioned on the IT market in general. Our courageous PVS-Studio team is not sitting idly and is taking an active part in strengthening the presence of open-source software by finding hidden bugs in the enormous depths of codebases and offering free license options to the authors of such projects. This article is just another piece of that activity! Today we are going to talk about Apache Hive. I've got the report — and there are things worth looking at.
Read more →
Всего голосов 23: ↑20 и ↓3+17
Комментарии0

PVS-Studio в гостях у Apache Hive

Время на прочтение12 мин
Количество просмотров3.4K
Рисунок 1

Последние десять лет движение open source является одним из ключевых факторов развития IT-отрасли и важной ее составной частью. Роль и место open source не только усиливается в виде роста количественных показателей, но происходит и изменение его качественного позиционирования на IT-рынке в целом. Не сидя сложа руки, бравая команда PVS-Studio активно способствует закреплению позиций open source проектов, находя затаившиеся баги в огромных толщах кодовых баз и предлагая для таких проектов бесплатные лицензии. Эта статья не исключение! Сегодня речь пойдет об Apache Hive! Отчет получен — есть на что посмотреть!
Читать дальше →
Всего голосов 37: ↑32 и ↓5+27
Комментарии1

Configuration of the Warnings Next Generation plugin for integration with PVS-Studio

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

Picture 4


The PVS-Studio 7.04 release coincided with the release of the Warnings Next Generation 6.0.0 plugin for Jenkins. Right in this release Warnings NG Plugin added support of the PVS-Studio static code analyzer. This plugin visualizes data related to compiler warnings or other analysis tools in Jenkins. This article will cover in detail how to install and configure this plugin to use it with PVS-Studio, and will describe most of its features.
Read more →
Всего голосов 34: ↑33 и ↓1+32
Комментарии0

Настройка Warnings Next Generation плагина для интеграции PVS-Studio

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

Picture 12

Релиз PVS-Studio 7.04 совпал c релизом плагина Warnings Next Generation 6.0.0 для Jenkins. Как раз в этом релизе Warnings NG Plugin добавил поддержку статического анализатора PVS-Studio. Этот плагин визуализирует данные о предупреждениях компилятора или других инструментов анализа в Jenkins. В этой статье будет подробно рассказано как установить и настроить данный плагин для использования с PVS-Studio, а также описано большинство его возможностей.
Читать дальше →
Всего голосов 36: ↑32 и ↓4+28
Комментарии0

Huawei Cloud: It's Cloudy in PVS-Studio Today

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

Picture 2

Nowadays everyone knows about cloud services. Many companies have cracked this market segment and created their own cloud services of various purposes. Recently our team has also been interested in these services in terms of integrating the PVS-Studio code analyzer into them. Chances are, our regular readers have already guessed what type of project we will check this time. The choice fell on the code of Huawei cloud services.
Read more →
Всего голосов 26: ↑25 и ↓1+24
Комментарии0

Huawei Cloud: в PVS-Studio сегодня облачно

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

Picture 2

В нынешний век каждый уже слышал об облачных сервисах. Многие компании освоили этот сегмент рынка и создали свои облачные сервисы самых различных направлений. Наша команда также в последнее время интересуется этими сервисами с точки зрения интеграции с ними анализатора кода PVS-Studio. Думаем, наши постоянные читатели уже догадываются, проект какого типа мы проверим в этот раз. Выбор пал на код облачных сервисов компании Huawei.
Читать дальше →
Всего голосов 39: ↑36 и ↓3+33
Комментарии3

Top 10 Bugs Found in Java Projects in 2019

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


2019 is drawing to an end, and the PVS-Studio team is looking back at the accomplishments of this year. In the beginning of 2019, we enhanced our analyzer's diagnostic capabilities by adding Java support, which enabled us to check and review Java projects as well. We have found lots of bugs over this year, and here's our Top 10 bugs found in Java projects.
Read more →
Всего голосов 2: ↑1 и ↓10
Комментарии0

Топ 10 ошибок в проектах Java за 2019 год

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


2019 год подходит к концу, и команда PVS-Studio подводит итоги уходящего года. В начале 2019 года мы расширили возможности анализатора, поддержав язык Java. Поэтому список наших публикаций про проверку открытых проектов пополнился обзорами Java проектов. За год было найдено немало ошибок, и мы решили подготовить Top 10 самых интересных из них.
Читать дальше →
Всего голосов 11: ↑9 и ↓2+9
Комментарии9

How to introduce a static code analyzer in a legacy project and not to discourage the team

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


It is easy to try a static code analyzer. But it requires skills to introduce it in the development of an old large project. If the approach is incorrect, the analyzer can add work, slow down development, and demotivate the team. Let's briefly discuss how to properly integrate static analysis into the development process and start using it as part of CI/CD.
Read more →
Всего голосов 1: ↑1 и ↓0+1
Комментарии0
1