~/talk

Modern Static Code Analysis the Example of PVS-Studio

Talkat ACCU 2024 · 2024-04-17..04-20· [testing, c-and-cpp]
links:none on file
slides:none on file

PVS-Studio is a static analyzer that uses semantic analysis and data-flow tracking (including interprocedural analysis and taint analysis) to find real bugs: copy‑paste condition errors, self‑assignment, deleting a void pointer, misuse of noexcept that can crash, and more. The team reports 14 historical instances of mistaken = vs == with the last seen in 2016. Integration options include Visual Studio, CLion, Qt Creator, VS Code, build systems (CMake/MSBuild) and CI tools like GitHub Actions and Jenkins; baseline and ratchet approach workflows manage existing warnings.

AI-written summary · about

  1. 0:00Introduction
  2. 0:33What is static analysis?
  3. 2:17Analysis vs compilers
  4. 4:50Real-world error examples
  5. 6:46Integration strategies
  6. 8:00Tooling and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.