C++ 阅读时间 2 分钟

CppDepend 2025 重大版本发布:借助 MISRA C++ 2023 让您的 C++ 代码安全整洁

分享本文
New CppDepend Major Version 2025 Helps You Keep Your C++ Code Safe and Clean with MISRA C++ 2023

CppDepend 2025来了——它旨在帮助您掌控现代 C++ 开发,并完整集成了MISRA C++ 2023支持。

在项目快速增长、AI 生成代码不断涌入的当下,确保代码安全、可读性和合规性从未如此关键。

最新版 CppDepend 让团队能够:

  • 对照 MISRA C++ 2023 验证 C++ 代码
  • 及早发现有风险或不合规的模式
  • 在大型团队中执行整洁代码原则
  • 在 CI/CD 流水线中自动化合规检查
  • 清晰掌控人工编写和 AI 生成的代码

无论您身处汽车、嵌入式、金融还是任何 C++ 密集型行业,CppDepend 2025 + MISRA C++ 2023都是您打造安全、整洁、面向未来的 C++ 的基石。

MISRA C++:2023是 MISRA(汽车工业软件可靠性协会)安全可靠 C++ 编程标准的最新版本。它取代了旧的MISRA C++:2008,并将指南更新至现代 C++ 实践,包括支持C++17以及部分支持C++20等安全标准的可追溯性。

最初为安全关键系统而开发,面向汽车和航空航天行业,如今 MISRA 因其对代码安全性、可预测性和可读性等安全标准的可追溯性。

MISRA C++ 2023 有哪些新内容?

与 MISRA C++:2008 相比的主要更新:

1- 现代 C++ 支持

  • 纳入了截至C++17的特性,并开始涵盖 C++20 特性。
  • 对auto、constexpr、智能指针和基于范围的 for 循环等更安全的构造处理得更好。

2- 增强的安全与安保规则

  • 许多新规则聚焦于内存安全、异常安全和类型安全等安全标准的可追溯性。
  • 规则有助于缓解缓冲区溢出、未定义行为和数据竞争等常见漏洞。

3- 结构化和模块化的指南

  • 规则现在按关注点分类:安全性、安保性、可移植性和可维护性等安全标准的可追溯性。
  • 规则与软件工程目标之间具有清晰的可追溯性。

4- 更清晰的规则表述

  • 改进了规则措辞,并形式化了“可判定性”:规则是可以自动强制执行(可判定),还是需要人工审查(不可判定)。
  • 规则现在标明它们是强制(Mandatory)、必需(Required)还是建议(Advisory)等安全标准的可追溯性。

5- 与其他标准对齐

改进了对CWE和ISO/IEC 27001等安全标准的可追溯性。

与AUTOSAR C++14、CERT C++和ISO/IEC TS 17961协调一致,实现跨工具和生态系统的广泛兼容。

下载 CppDepend 2025 免费试用

获取CppDependV2025,然后:

  • 今天就开始验证您的 C++ 代码
  • 开箱即用地体验 MISRA 2023 支持
  • 深入了解您的架构和代码质量
分享本文