I’m happy to announce that I will be teaching my class, Building Highly Dependable Software, at CppCon 2020 this September.
This is an updated version of the class I taught at CppCon last year and is for anyone who wants to write high quality software for any application, including applications that require high levels of security and in the area of safety critical systems.
All of the material has been updated with new material and covers changes made to the new C++20 standard. By the time you walk out of class you will have all of the tools you need to design, write, review and test code to its highest quality.
Among the topics we’ll cover:
- Why systems fail
- Architecture analysis
- Threat Modeling techniques
- Code review techniques for safety and security
- Penetration techniques and tools
- Secure designs, code structure and hardened code
- Designs for safety critical applications
- Test case development
- Testing strategies and tools for safety and security
- Static Analysis
- Dynamic Analysis
- Fuzz Testing
- Best practices for software design
- How updates to C++20 affect code quality and safety & security outcomes
- How compiler optimizations and undefined behavior can produce code with surprising results
- How to use cryptography correctly to secure data and communications
This class will be held the final weekend of CppCon, September 19th and 20th.