Advanced Driver Assistance, Safety, and SAST to Support ISO 26262
Summary
Advanced Driver Assistance Systems (ADAS) are a key area of innovation in automotive electronics, but their potential improvement and positive impact on safety can only be realized with the same level of rigor as other safety-critical software. In previous posts on safety critical software, we have discussed how SAST fits well with safety-critical development, helping break through the “affordability wall” and improving risk reduction. The additional rigor required for ADAS, risk management, and functional safety, defined in ISO 26262, is relatively new to automotive software development teams. Software testing in ADAS is exhaustive and, depending on the level of concern (i.e., ISO 26262 ASIL), require complete statement and or decision coverage. Software composition analysis tools, like GrammaTech CodeSentry, can analyze third-party binaries to discover existing security vulnerabilities including hidden dependencies within.