Sofia Fateeva

77 Flips | 1 Magazine | 15 Likes | @SofiaFateeva | Keep up with Sofia Fateeva on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Sofia Fateeva”

If the coding bug is banal, it doesn't mean it's not crucial

Spreading the word about PVS-Studio static analyzer, we usually write articles for programmers. However, some things are seen by programmers quite …

A post about static code analysis for project managers, not recommended for the programmers

If you consider yourself a good programmer or at least you think your level is above average, I do not recommend reading this article. This article …

War of the Machines: PVS-Studio vs. TensorFlow

"I'll be back" (c). I think everybody knows this phrase. Although, today we aren't going to talk about the return of the terminator, the topic of the …

How to find 56 potential vulnerabilities in FreeBSD code in one evening

It's high time to recheck FreeBSD project and to show that even in such serious and qualitative projects PVS-Studio easily finds errors. This time I …

Critical errors in CryEngine V code

In May 2016, German game-development company Crytek made the, decision to upload the source code of their game engine, 'CryEngine V' to GitHub. The …

Weaknesses detected by PVS-Studio this week: episode N4

We decided to search and fix potential vulnerabilities in various projects. You can call this as you wish - some kind of help to open source …

PVS-Studio team is ready to do regular audit of your code

Our team is ready to do the audit of your project code and fix all the found issues on a paid basis. We are talking specifically about C# and C++ …

Analysis of PascalABC.NET using SonarQube plugins: SonarC# and PVS-Studio

In November 2016, we posted an article about the development and use of the PVS-Studio plugin for SonarQube. We received great feedback from our …

Bug of the month: taking the baton from PC-Lint to PVS-Studio

Recently we published 2 articles about TOP 10 errors in C++ and C# projects found in 2016. We got very positive feedback and that made us think - why …

Weaknesses detected by PVS-Studio this week: episode N3

We decided to search and fix potential vulnerabilities in various projects. You can call this as you wish - some kind of help to open source …

An interesting bug in Entity Framework

Recently, we started a new hobby that is also a way to spread the word about our static code analyzer PVS-Studio. We check open-source projects and …

The way static analyzers fight against false positives, and why they do it

In my previous article I wrote that I don't like the approach of evaluating the efficiency of static analyzers with the help of synthetic tests. In …

Weaknesses detected by PVS-Studio this week: episode N2

We decided to search and fix potential vulnerabilities in various projects. You can call this as you wish - some kind of help to open source …

PVS-Studio: searching software weaknesses

PVS-Studio has always been able to detect a large number of various security defects (potential vulnerabilities) in the program code. However, …

The last line effect explained

Abstract<p>Micro-clones are tiny duplicated pieces of code; they typically comprise only few statements or lines. In this paper, we study the "Last Line …

Top 10 bugs in C++ open source projects, checked in 2016

While the world is discussing the 89th Ceremony of Oscar award and charts of actors and costumes, we've decided to write a review article about the …

Top 10 C# projects errors found in 2016

To measure the efficiency of our analyzer, and also to promote the methodology of static analysis, we regularly analyze open source projects for bugs …

Bugs from the USSR

History is experience that helps the modern generation not to make the same mistakes again. But in programming, as well as in other developing areas, …

Russia

PVS-Studio and GitHub community: let the friendship begin

Some time ago it was decided to make PVS-Studio static code analyzer free for certain categories of developers: students for educational purposes, …

Microsoft Visual Studio

Propose a project for analysis by PVS-Studio: now on GitHub

It's not the easiest task to check projects using a static analyzer and to write review articles, describing the bugs found. Almost always it is work …

Moving from CruiseControl.NET to Jenkins in the PVS-Studio development team

Now it's hard to imagine software development without automated project builds and testing. There are various ready-made solutions to minimize the …

DevOps

Why I Dislike Synthetic Tests

I don't like it when people use artificial code examples to evaluate the diagnostic capabilities of static code analyzers. There is one particular …

Performance Testing

Rechecking SharpDevelop: Any New Bugs?

PVS-Studio analyzer is continuously improving, and the C#-code analysis module is developing most actively: ninety new diagnostic rules were added in …

How to capture a variable in C# and not to shoot yourself in the foot

Back in 2005, with the release of C# 2.0 standard we got a possibility to pass a variable to the body of an anonymous delegate by capturing it from …

How PVS-Studio does the bug search: methods and technologies

PVS-Studio is a static code analyzer, that searches for errors and vulnerabilities in programs written in C, C++ and C#. In this article, I am going …

PVS-Studio project - 10 years of failures and successes

Ten years ago, we created a simple utility called 'Viva64' intended to detect problems in 64-bit code. This is how PVS-Studio static code analyzer …

Studio developers

Viva64.com - the main PVS-Studio developers site, turned 10 this year! The domain was registered on Nov. 9, 2006, and the latest major design update …

Stories about Christmas and New Year Bugs

Do you believe in magic? Of course not - it's just against logic! Programmers are serious-minded and well-educated people of a realistic outlook. …

The First Bug on Mars

In 1971, the USSR delivered the first planetary rovers on skis to Mars, whose task was to puncture the surface with a rod (housing a dynamic …

Linux Kernel, tested by the Linux-version of PVS-Studio

Since the release of the publicly available Linux-version of PVS-Studio, it was just a matter of time until we would recheck the Linux kernel. It is …