中电网移动|移动中电网|高清图滚动区

LDRA工具套件支持MISRA C++:2008标准

LDRA已经进一步增强了LDRA 工具套件的能力以支持汽车工业软件可靠性协会(MISRA)刚发布的MISRA-C++:2008标准。虽然MISRA标准由汽车行业制定,但是该标准已经在象铁路,航空,国防,医疗等领域被广泛接受。LDRA对这个新标准的快速支持,证明了公司关于保证客户能够达到最新的标准和验证要求的承诺和能力。
MISRA 是一个由汽车制造商,部件提供商以及工程顾问组成的协会,其目标是通过发布标准指南来提升在安全性相关的汽车电子开发以及其它一些嵌入式系统开发的通用性,并推广最佳实践经验。从MISRA-C 发布以来, MISRA-C 的成功应用已经被作为"最佳实践"解决方案不仅在全球的汽车工业中被全面采用,同时也在其它广泛的工业行业的安全性相关和安全苛刻性相关的软件开发项目和应用中被广泛应用。

在MISRA-C 标准取得成功后,MISRA-C++ 委员会在 2005成立,开始进行针对C++ 编程语言的MISRA标准指南的编定工作。MISRA C++:2008子集适合用于苛刻性系统。

C++现在已经在汽车电子系统,以及包括航空,医疗和核工业在内的其它行业的苛刻性系统中使用。在这个标准之前,有大量的关于C++使用的标准,导致没有一个事实上的标准。另外,这些已有的指导中不包括C++语言应用的所有领域并且和这些相关的所有的错误都没有被发现。
MISRA C++子集采用和MISRA C类似的技术进行编写。它集成了现有的C++指导标准(来自于大量的,不同的来源)并且显著的提升为最好的标准。该指导标准编写在每种程度上使得对于大多数编程人员来说是可达到的。

Bill StClair,LDRA的技术宣教专家,解释到"LDRA作为MISRA C++标准的一个关键贡献者,在编码标准检查方面已经拥有大量已制定好的规则。通过LDRA公司的雇员Mike Hennell博士,以及LDRA的技术指导Chris Tapp (MISRA C++的主席),使LDRA在委员会中扮演了积极的角色。所以LDRA工具套件能够在当今市场上提供最全面的C++编码规则检查就不足为奇了。"

在MISRA C++:2008标准完成的同时,LDRA现在已经全面增强了C++编码标准来支持MISRA C++:2008。特别是在C++领域,LDRA已经和Lockheed Martin一起开发了JSF++ AV标准。"
Chris Tapp,LDRA的领域应用工程师和MISRA C++主席解释到,"MISRA C++通过对大量已有的指导标准的整合来帮助减少C++代码中已发现的缺陷的数量。通过增加针对templates, inheritance和 exceptions这些领域的指导规则,显著提升了C++在苛刻性系统中应用。"Tapp补充到,"MISRA协会希望MISRA C++能够获得行业的认可,并且车辆制造厂商和部件提供商以及行业的其它部门通过采用更加安全的子集从而确定成为最佳实践。同时也鼓励在个体和公司层面进行培训来提高C++的编程能力。"

LDRA对C++的支持是建立在LDRA的极其强大的C语言的支持的基础上的,包括对MISRA C:1998 和 MISRA C:2004, HIS (Herstellerinitiative Software), GJB (Chinese Military Standard), CAST (China Academy of Space Technology) 和 CMSE (China Manned Space Engineering project)这些C语言编码标准的支持。
详情见:www.ldra.co.uk/


 
猜你喜欢
中电网移动|移动中电网|频道导航区