Designing and Implementing Safe C++ Applications - Workshop Preview & Interview
summary
Covers practical, end-to-end tactics for making C++ applications safer: capturing requirements, architecture and API design, spotting C++-specific pitfalls, and refactoring legacy or new code with a reusable checklist. Demonstrates actual tools—sanitizers, static code analysis, and dynamic sanitizing—and includes hands-on exercises and worked examples from telecom, automotive and medical domains. Shows how AI can be used to validate design choices, explains the concrete code changes and review practices that reduce real-world defects.
AI-written summary · about
chapters (10)
- 0:00Workshop welcome
- 1:03C++ overview
- 2:50Safety approach
- 4:57Safety requirements to testing
- 6:43Safety mindset
- 8:10Workshop format
- 10:43Beginner vs advanced
- 11:26Design and safety link
- 13:35Safety in practice
- 15:20Safety refactoring
related talks
50mSecure development with C++ - Lessons and techniques
48mSecure C++ Programming
01h 06mSecurity Beyond Memory Safety - Using Modern C++ to Avoid Vulnerabilities by Design
01h 01mSoftware Security
23mSecure Code, Safe Future: Mastering Security in Critical Software Development
01h 26mEmbracing an Adversarial Mindset for C++ Security
51mSecure Programming Practices in C++
01h 00mSanitize for your Sanity: Sanitizers tools for Modern C++
