C++的使用正越来越多,从联网的自动驾驶汽车到人工智能(AI)等关键的新兴行业都在采用C++这种语言。
确保C++代码的安全性仍然至关重要,特别是当C++语言用于安全相关系统的开发时。
编写安全、现代的C++将变得更加容易。这是因为两个最流行的C++编码准则——MISRA C++和AUTOSAR准则——即将合并。
MISRA C++和AUTOSAR将合并
2019年1月,MISRA®宣布将AUTOSAR C++编码准则与MISRA C++合并。
将这两套编码准则合并,将为C++编程的最佳实践提供唯一基准。
新的准则将提供一套通用的规则,以支持安全关键行业的软件开发人员,这些安全关键行业包括:
- 汽车
- 航空航天和国防
- 医疗设备
这对我们意味着什么?
如果您正在使用MISRA C++……
这仅仅意味着您可以使用最新版本的C++语言。
MISRA C++发布于2008年,基于C++ 03。从那时起,就发生了很多变化。例如,ISO 26262汽车功能安全标准得以发布,C++语言也已经完全被改造了。
因此,AUTOSAR编码规范是使用MISRA C++作为起点开发的。然后,AUTOSAR扩展了这些规则,包括现代C++——C++ 11和C++ 14。这使得它们能够用于安全关键系统的开发。
合并后的新MISRA编码规范将包含C++ 17,而且新MISRA规则按计划也会随着未来语言的变化而与时俱进。
如果您正在使用AUTOSAR编码规范……
这意味着您将能够访问由更大的专家组审查过的规则。

MISRAC++和AUTOSAR两大C++编码准则即将合并,为安全关键行业的软件开发提供统一的规则基准,涵盖汽车、航空航天和医疗设备等领域。这一合并将使C++的安全编码更加规范,尤其是对于使用现代C++11和C++14的开发者。HelixQAC作为静态代码分析工具,将在新规范发布后及时更新以支持新规则,帮助开发者轻松遵循编码标准。
最低0.47元/天 解锁文章
1022

被折叠的 条评论
为什么被折叠?



