A principios de año, nuestro equipo del año celebró varias reuniones y elaboró un mapa de desarrollo interno de la empresa y del producto PVS-Studio para 2021. Decidimos formar parte de nuestros planes en forma de este artículo. ¿Es secreta la parte inédita de los planos? No, pero es poco probable que nuestros lectores estén interesados en los detalles de los planes de capacitación para empleados individuales o cuándo y qué servidor planeamos comprar. Aquí describiremos los principales planes para el desarrollo del propio producto de software PVS-Studio y su posicionamiento.
PVS-Studio como producto en general
PVS-Studio , . (Static Application Security Testing, SAST). CWE, OWASP, SEI CERT, MISRA, AUTOSAR.
PVS-Studio C, C++, C#, Java. C++, , C++/CLI C++/CX. 2021 , "". , (C, C++) , CLion.
, , (C++, C#, Java) :
- ;
- ;
- (GA);
- ;
- , , , , ..
, .
. " " " ", ", PVS-Studio ".
, . - . . 2021 , .
. . , , .
C++
MISRA C, MISRA C++, AUTOSAR
MISRA C MISRA C++. , , , The AUTOSAR C++14 Coding Guidelines. MISRA C++:2008, , AUTOSAR.
PVS-Studio C# Java . C++ . 2021 . , , , , , , , .
. , C++20. — , , , , . , , *.cpp ( ).
SAL
, Microsoft Source-Code (SAL).
embedded
C++ . , C++. PVS-Studio , C++ :). . , , .
CLion
CLion. IDE C C++ JetBrains. , - , . , .
PVS-Studio C++ Unix- (Linux, macOS) IDE . IDE IDE, . , , () IDE, PVS-Studio Visual Studio. IDE , , , - ..
, Unix- , Windows Visual Studio, IDE, - IDE C++. , , JetBrains CLion , "" IDE IntelliJ IDEA Rider, , CLion.
CSharp ( 2- Markdown :)
OWASP
OWASP OWASP Top 10. C# .
.NET
.NET 5, .NET 5 SDK. , C# 9.
roadmap Microsoft, .NET . , 2021 .NET 6, .
C# 8 C# 9
, , , C# 8 C# 9. , , , . , .
Java
, OWASP . , OWASP OWASP Top 10.
Visual Studio Code
, Visual Studio Code, , . C and C++ Compiler Monitoring UI, PVS-Studio. HTML . , Visual Studio Code , .
, CLion, "" IDE Unix- . , Visual Studio Code, , - IDE , . , IDE.
Offline
, , . , .
offline (, 2019 ). 2020 , 2021 .
offline . -, , , . -, , . , -, . , .
2021 offline . - - . -, , . PVS-Studio, , Jenkins, IncrediBuild, Travis CI, SonarQube. , , - . , , .
. , , . .