5.软件开发过程:包括编码规范、代码审查、静态分析、测试和文档等。 五、MISRA C 2012 在实际项目中的应用 在实际项目中应用MISRA C 2012 编码标准,可以帮助开发者提高软件质量、减少错误和缺陷,从而降低系统风险。以下是一个应用 MISRA C 2012 的案例: 某汽车制造商在进行软件开发时,采用了MISRA C 2012 编码标准...
综上所述,C语言对于安全性要求很高的汽车软件而言是不安全的。汽车工业软件可靠性协会(Motor Industry Software Reliability Association,MISRA)在1998年发布了第一版针对汽车工业软件安全性的C语言编码规范---MISRA C,让程序员有规范可循。从1998年发布的MISRA C:1998,只针对汽车制造业的嵌入式开发,到MISRA C:20...
MISRA 先后发布了三版编码准则,分别是 MISRA C:1998、MISRA C:2004 和 MISRA C:2012。MISRA C:2012(第三版,第一次修订版)发布于 2019 年 2 月,整合了此前发布的 AMD1(修订案 1,MISRA C:2012 的附加安全准则)和 TC1(技术更正 1) 的内容,包含 173 条规则。2020 年 MISRA 发布了修订案 2 (ISO/IEC...
MISRA合规对于企业的价值:MISRA是汽车行业公认的C/C++语言编码规范,符合编码规范是ISO 26262:2018-6软件功能安全开发标准的内在要求之一,开发ASIL功能安全项目必须满足,客户软件过程能力审核要求,在研发生命周期早期发现软件中的缺陷,预防成本投入会大幅度降低投产后的售后维护成本。对于C、C++语言开发,我...
综上所述,MISRA C:2012是一套针对C语言的、旨在提升嵌入式系统安全性和可移植性的编码准则。它包含了丰富的编码规则和指令,为开发人员提供了明确的指导和规范。通过遵循MISRA C:2012的要求,并借助适当的工具进行代码检查和审查,可以显著降低软件缺陷的风险,提高软件的整体质量。
第三代MISRA C标准MISRA C:2012 汽车工业软件可靠性协会(MISRA),是在英国政府的大力支持下,由多家汽车工业公司的代表组成,旨在规范汽车电子中软件的应用,并为嵌入式软件的发展提供指导意见。 汽车工业软件可靠性协会于1998年推出了第一代MISRA C编码规范:MISRA C:1998,主要面向对代码可靠性有着强烈需求的领域。经过...
MISRA-C-2012 中英文规范Jo**hn 上传6.76MB 文件格式 zip 中英文规范 MISRA-C-2012是针对C语言的一个重要编码标准,主要目的是提高软件的安全性和可靠性,尤其在汽车、航空航天和其他对安全性要求极高的行业中。这个标准由MISRA(Motor Industry Software Reliability Association)制定,是一个由英国汽车工业研究协会发起...
·1998年,第一代MISRAC编码规范: MISRA C:1998 (MC1)。最初只是针对汽车制造业的嵌入式开发。 ·2004年,第二代MISRAC编码规范: MISRA C:2004 (MC2)。扩大覆盖范围到其他高安全性系统 ·2012年,第三代MISRAC编码规范: MISRA-C:2012。最新版本。
第三代MISRA C标准MISRA C:2012 汽车工业软件可靠性协会(MISRA),是在英国政府的大力支持下,由多家汽车工业公司的代表组成,旨在规范汽车电子中软件的应用,并为嵌入式软件的发展提供指导意见。 汽车工业软件可靠性协会于1998年推出了第一代MISRA C编码规范:MISRA C:1998,主要面向对代码可靠性有着强烈需求的领域。经过...
重用旧代码是现实,但是在安全关键型软件项目中重用旧代码并实现MISRA C 2012的完全合规性是艰巨的任务。 最初的MISRA原则是为了在开发代码时应用而创建的,即使文档本身也有警告: “……在项目周期的后期检查MISRA C符合性的项目可能会花费大量时间进行重新编码、重新审查和重新测试。因此,预计软件开发过程将需要尽早应...