~/talk

Safer C++: MISRA-C++ : 202X Rules and Beyond

Talkat ACCU 2021 Online · 2021-03-10..03-13· [security, c-and-cpp]
slides:none on file

MISRA C++ 202x aims to codify a safer C++ subset for C++17 targets, with rules enforced by static analysis and a public GitHub vulnerability draft for community feedback. Examples include enum class vs unscoped enum where compilers drop a default branch because of undefined-value assumptions, forbidding volatile for thread communication and promoting the rule of zero and smart pointers instead of raw new/delete. Mandatory, required and advisory rule categories guide deviations and tool-driven warnings.

AI-written summary · about

  1. 0:00Introduction to safety
  2. 2:58Safety critical systems
  3. 7:22V-model and safety levels
  4. 10:07Fault tolerance concepts
  5. 13:39Undefined behavior risks
  6. 15:29Coding standards evolution
  7. 19:03Guideline objectives
  8. 23:05Static analysis tools
  9. 27:59Rules and exceptions
  10. 32:20AUTOSAR and MISRA details
  11. 36:56Deviation and documentation
  12. 40:00Modernizing guidelines
  13. 45:07Writing safer code
  14. 59:00Resource management
  15. 1:02:03Language vulnerabilities
  16. 1:07:52Summary and future work
  17. 1:11:19Q&A session
~/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.