2026汽车软件发展现状报告(Perforce公司出品,第十章)

描述

第10章:关键编码规范

82%的受访者正在使用至少一种编码规范,较去年略微下降了4%。尽管降幅不大,但这一趋势仍值得关注。将“测试”作为首要关注点的团队中,编码规范使用率最高(87%),其次是信息安全(86%)和质量(84%)。值得注意的是,将“功能安全”作为首要关注点的团队,其编码规范使用率反而最低(79%),甚至低于“生产效率”(80%)。

 

由于今年整体安全挑战集中在难以满足ISO 26262各项要求上,采用编码规范的团队在满足关键功能安全标准方面更具优势。

 

编码规范对于提升代码质量至关重要,有助于确保软件在功能安全与信息安全方面达到要求,从而实现整体合规。

测试

开发者最常使用的汽车软件编码规范

多数受访者表示,他们在开发中同时使用多种编码规范。MISRA 的使用率提升了8%,回到2024年的水平,并继续成为大多数汽车软件从业者的首选编码规范。随着 MISRA C:2025 的发布,这一增长也在预期之中。因此,使用能够支持最新 MISRA 规范的静态分析工具尤为重要。

 

在 MISRA 之后,AUTOSAR C++14(36%)取代 C++ Core Guidelines,成为今年第二大最受欢迎的编码规范。同时,CERT 的使用率提升了5%,反映出2026年行业对功能安全与信息安全的关注持续增强。

 

 

测试

MISRA 已成为全球汽车软件开发的通用编码规范,而 Perforce QAC 可实现对最新 MISRA 指南的 100% 规则覆盖与强制执行

 

代码质量指标

在受访者中,大多数企业被要求跟踪代码质量指标(尽管较去年下降了18%)。

 

在需要跟踪代码质量指标的企业中,测试覆盖率(59%)成为最主要的指标,今年首次超过此前排名第一的圈复杂度(Cyclomatic Complexity,54%)。这些指标大多属于 HIS 指标体系,尤其适用于 C 语言开发场景。

 

圈复杂度可以反映所需测试用例的数量,但更适合作为对比参考指标,而非绝对标准。相比之下,代码行数(Lines of Code)在现代编程语言中较难统一衡量,需要明确“代码行”的定义后才具备参考价值。

 

 

测试

代码质量管理正从“静态复杂度度量”转向“测试与验证驱动的质量体系”。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分