一家为发动机管理和高级驾驶辅助系统(ADAS)开发软件的大型汽车供应商,面临着C/C++代码库日益复杂的问题。其嵌入式系统必须……
行业:汽车客户简介:欧洲一级汽车供应商(未具名)领域:动力总成和ADAS控制单元的嵌入式软件团队规模:分布在三大洲的约60名工程师语言:C、C++关键标准:MISRA C、MISRA C++、 ISO 26262
一家为发动机管理和高级驾驶辅助系统(ADAS)开发软件的大型汽车供应商,面临着C/C++代码库日益复杂的问题。其嵌入式系统必须严格符合MISRA和ISO 26262的要求,然而:
软件团队需要一种自动化、集成的解决方案,能够确保规则合规、执行架构规范并缩短审计时间,同时不降低开发速度。
CppDepend作为静态分析平台部署在嵌入式软件栈的所有关键组件上。该工具直接集成到团队的CI/CD流水线中,并配置为与内部开发工作流和安全目标保持一致。
| 指标 | 使用CppDepend之前 | 12周后 |
|---|---|---|
| MISRA违规 | 2,030 | 270 |
| 架构违规 | 158 | 27 |
| 审计准备时间 | 3-5天 | < 4小时 |
| 合并请求返工 | 高 | 减少约35% |
CppDepend之所以脱颖而出,是因为它将深度代码分析、可定制规则和架构控制整合到一个直接接入团队开发工作流的解决方案中。与基本的linter或检查器不同,它提供了代码库的战略视图——这在汽车嵌入式软件这类安全关键、长生命周期的环境中至关重要。
通过将CppDepend集成到开发工作流中,这家汽车供应商彻底改变了编码标准执行、架构管理和ISO 26262审计准备的方式。曾经手动、耗时的过程变得自动化、可衡量且一致。
CppDepend使开发团队能够及早发现问题、减少审查负担并大规模维持安全关键质量标准。因此,他们提高了生产力,降低了技术风险,并自信地推进下一代嵌入式汽车系统的开发——同时始终符合最严格的汽车安全标准。