filmov
tv
CppCon 2018: Anna Gringauze “Static analysis for concurrent C++ in Visual Studio”
Показать описание
—
—
Ever wondered if there is an easier way to find a race or deadlock in multi-threaded code?
This talk presents the ideas and design behind ConcurrencyCheck, a static analysis tool that finds data races, deadlocks, uses of stale data, and other mistakes in concurrent C++ code. ConcurrencyCheck is the replacement for the LocalEspC analysis tool in Visual Studio, and complements the annotation-based approach with a built-in understanding of standard library types and standard idioms such as RAII. While ConcurrencyCheck currently works with the MSVC compiler, the approach is generally applicable and could be ported to other compilers and static analysis frameworks.
—
Anna Gringauze
Senior Software Engineerining Manager, Microsoft
Static analysis, windsurfing, formal verification, cats, security, sailing, lengths of formal proofs, music
—
*-----*
*-----*
—
Ever wondered if there is an easier way to find a race or deadlock in multi-threaded code?
This talk presents the ideas and design behind ConcurrencyCheck, a static analysis tool that finds data races, deadlocks, uses of stale data, and other mistakes in concurrent C++ code. ConcurrencyCheck is the replacement for the LocalEspC analysis tool in Visual Studio, and complements the annotation-based approach with a built-in understanding of standard library types and standard idioms such as RAII. While ConcurrencyCheck currently works with the MSVC compiler, the approach is generally applicable and could be ported to other compilers and static analysis frameworks.
—
Anna Gringauze
Senior Software Engineerining Manager, Microsoft
Static analysis, windsurfing, formal verification, cats, security, sailing, lengths of formal proofs, music
—
*-----*
*-----*
CppCon 2018: Anna Gringauze “Static analysis for concurrent C++ in Visual Studio”
Funqual: user-defined statically-checked call graph constraints in C++ - Andrew Nelson [CppCon 2018]
C++Now and CppCon, the View From Inside - Robin Kuzmin - C++Now 2019
Talks and Highlights From CppCon 2018!
CppCon 2017 Bringing Clang tidy Magic to Visual Studio C++ Developers
Feedback on practical use of C++17 std::recursive_directory_iterator - Noel Tchidjo [ CppCon 2018 ]
Closing the Gap between Rust and C++ Using Principles of Static Analysis - Sunny Chatterjee - CppCon
CppCon 2018: Juan Pedro Bolivar Puente “The Most Valuable Values”
How Can I Enforce the SEI CERT C Coding Standard Using Static Analysis?
Using clang as a Frontend on a Formal Verification Tool
Things I learned from the static analyzer - Bart Verhagen - Meeting C++ 2019
CppCon 2017: Victor Ciura “Bringing Clang-tidy Magic to Visual Studio C++ Developers”
Committee Fireside Chat - CppCon 2019
Luke Valenty - High-Performance Message Dispatch in C++ - emBO++ 2023
Improving software quality using Visual Studio 11 C++ Code Analysis
Static Program Analysis (part 2/2) - Anders Møller - PLISS 2019
Golang UK Conference 2017 | Takuya Ueda - Static Analysis in Go
Your first time creating C/C++ project with SciTools Understand. Help is here!
C4GC: CoreCpp: Mar18
Code Analysis (Visual Studios)
Cppcheck Nhóm 12
FSTTCS2019 S005 Validating Optimizations of Concurrent C/C++ Programs
C++ Bonus [018] - CppCheck
Visual Studio Code Analysis Part 1
Комментарии