除了AUTOSAR C++14编码规范以外,Helix QAC还支持对MISRA C/C++, HICPP, CERT C/C++, CWE, JSF等规范的自动检查和编码规范自定义,Helix QAC现已成为汽车OEM和汽车电子供应商研发过程中使用最普遍的代码静态测试解决方案。 总结 AUTOSAR C++14编码规范作为最新的汽车电子行业规范,自发布之初就备受汽车制造和供应商的...
这种情况对于开发安全关键型系统的团队来说尤其成问题,ISO 26262要求这些系统使用静态分析以及适当的编码指南子集。 为了解决这个问题,AUTOSAR联盟发布了专门的指南,作为自适应AUTOSAR平台的一部分,标题为“在关键和安全相关系统中使用C++14语言的指南”。依靠未经修改的MISRA C++2008简直是一种不合理的选择。下面的时间线...
系统的复杂性迫使人们从C语言切换到C++,这为构建大型分布式系统提供了更好的支持,并为数据封装提供了更好的机制。 自适应AUTOSAR依赖于 C++14 语言标准。语言标准版本的选择是在“不太旧”和“不太新”之间进行选择。一方面,我们有C++98和C++03,它们仍然广泛应用于汽车行业,但已经过时,不符合现代的开发模式。另一...
Parasoft 提供AUTOSAR C++14 静态分析作为ISO26262、DO-178C、IEC62304、IEC61508、EN50128 等过程标准推荐的解决方案。 满足静态分析安全测试 (SAST) 作为SAST战略的一部分,将AUTOSAR C++14安全编码指南融入到您的软件开发生命周期中。 使用AI和ML进行更智能的测试 Parasoft 结合了人工智能和机器学习,以提高您团队的...
AUTOSAR C++14编码准则 AUTOSAR C ++ 14编码标准是Adaptive AUTOSAR的一部分,后者是用于开发汽车控制单元的平台。该平台由汽车公司联盟(包括所有主要参与者)开发,并提供服务和API接口的规范。由几个不同的供应商提供的AUTOSAR平台的商业实现可用于开发汽车系统。
MISRA C++编码规范 许多安全关键性系统开发者结合已经建立的编码规范,典型如MISRA C++2008,来使用C++03语言标准,这无可厚非,MISRA C++2008的制定基础即为C++03。但C语言在持续更新,编译器也随之而变,这就意味着帮助开发人员编写安全可靠的代码的编码标准同样需要持续更新以保证新语言特性的最佳实践应用。
MISRA C++编码规范 许多安全关键性系统开发者结合已经建立的编码规范,典型如MISRA C++2008,来使用C++03语言标准,这无可厚非,MISRA C++2008的制定基础即为C++03。但C语言在持续更新,编译器也随之而变,这就意味着帮助开发人员编写安全可靠的代码的编码标准同样需要持续更新以保证新语言特性的最佳实践应用。
3月14日,AUTOSAR 宣布成立新的汽车软件Rust编程语言工作组,该小组将于2022 年 4 月正式启动,并计划制作两份文件,其中一份文件将提供有关如何在 AUTOSAR AP 平台中使用 Rust 的指导。另一份文件将提出关于 Rust 的编码指南。 对这个问题感兴趣的人有两类,一类是汽车软件从业者,一类是 Rust 社区的开发者,至少...
OSI(操作系统接口)规范包含了ARA中部分应用接口以及AP应用的标准接口。OS本身可以很好地提供其他接口,例如创建进程,这是执行管理启动应用程序所需要的。然而,提供此类功能的接口,以及其他接口,不能作为ARA的一部分使用,它被定义为依赖于平台实现。 OSI同时提供C和C++接口。对于C程序,应用程序的主要源代码业务逻辑包括在...
使用的是 C 语言,AP 是基于嵌入式 POSIX 标准,是使用C++语言来实现,而且要求C++14标准.AP...