Safety-First: How To Develop C++ Safety-Critical Software - Andreas Weis - CppNow 2023
ฝัง
- เผยแพร่เมื่อ 26 ส.ค. 2024
- www.cppnow.org
/ cppnow
---
Safety-First: Understanding How To Develop Safety-critical Software in C++ - Andreas Weis - CppNow 2023
Slides: github.com/boo...
---
Safety-critical software is becoming increasingly visible as a target domain for C++. But what does it actually mean to develop for a safety-critical system? You may have heard wild stories about safety-certified compilers and MISRA conformance checks, but how does that help making software more safe? What does it even mean to be safe?
In this talk we will try to shed some lights on the driving factors behind safety-critical development: Gain an understanding of the fundamental principles for reasoning about safety and delve deeply into the implications for day to day software development. We will get you into the mindset of a safety engineer and help you understand both the "how?" and "why?" of common safety engineering practices. Using the ISO standard for functional safety in automotive systems as a starting point, we will illustrate the conceptual models of safety and what the effects of those are on a C++ codebase implementing safety-critical functionalities.
In the end, you will hopefully get a better understanding for the needs of developers working in safety-critical domains, and why they sometimes seem at odds with those of ordinary application developers. And how despite the different means being employed, in the end we all are striving for the same goal of writing well-engineered, high quality software.
---
Andreas Weis
Andreas Weis has been writing C++ code in many different domains, from real-time graphics, to distributed applications, to embedded systems. As a library writer by nature, he enjoys writing portable code and exposing complex functionalities through simple, richly-typed interfaces. Both of which C++ allows him to do extensively. Andreas is also one of the co-organizers of the Munich C++ User Group, which allows him to share this passion with others on a regular basis.
He currently works for Woven by Toyota, where he focuses on building modern software for use in safety critical systems.
---
Video Sponsors: think-cell and Bloomberg Engineering
Audience Audio Sponsors: Innoplex and Maryland Research Institute
---
Videos Filmed & Edited By Bash Films: bashfilms.com/
TH-cam Channel Managed & Optimized By Digital Medium Ltd: events.digital...
---
CppNow 2024
www.cppnow.org
/ cppnow
---
#boost #cpp #softwaredevelopment