-
2026 State of Automotive Software Development Report
- Chapter 1 - Top Market Challenges
- Chapter 2 - Leading Concerns
- Chapter 3 - Development Areas
- Chapter 4 - Shift-Left Adoption
- Chapter 5 - Recalls and Vulnerabilities
- Chapter 6 - Automotive Software Security
- Chapter 7 - Software-Defined Vehicles (SDVs)
- Chapter 8 - Automotive AI Trends
- Chapter 9 - Standards Compliance
- Chapter 10 - Key Coding Standards
- Chapter 11 - How Teams Manage Their Work
- Chapter 12 - Software Dev Tools
- Chapter 13 - Open-Source Software
- Chapter 14 - Essential Perforce Solutions
- About the Survey — Appendix
Report > 2026 State of Automotive Software Development Report
第 10 章——关键编码标准
在受访者中,82% 正在使用至少一种编码标准,与去年相比小幅下降了 4%。然而,即便是 4% 的下降也令人担忧。将测试列为首要整体关注点的受访者使用编码标准的比例最高(87%),其次是安全性(86%)和质量(84%)。有趣的是,将安全性作为首要关注点的受访者对编码标准的使用率最低(79%),甚至低于将生产力作为首要关注点的受访者(80%)。
由于今年整体安全性关注点集中在难以满足每一项 ISO 26262 要求上,那些确实使用编码标准的团队在满足关键功能安全标准方面具备更有利的条件。
使用编码标准对于代码质量至关重要,这有助于确保软件的安全性、信息安全性和合规性。
在汽车软件开发行业中,82% 的组织正在使用编码标准。
汽车软件开发人员最常使用的编码标准
许多受访者正在使用多种编码标准。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%),该选项为今年新增,超过了此前占比最高的圈复杂度(54%)。最常被跟踪的指标属于 HIS 指标集,且尤其适用于 C 编程语言。
圈复杂度具有一定的实用性,因为它可以反映所需的测试用例数量——但应将其视为一种比较性指标,而非必须低于某个确定阈值的指标。对于较为现代的编程语言而言,代码行数尤其难以评估,并且需要对“代码行”的定义加以明确,才能具备参考价值。