这里没有软件测试的泛泛理论,只有博主的最佳实践。 博主的研究方向为静态分析和性能测试,致力于各种测试工具的引入、评估和开发。 本博的测试文章均为作者原创,转载请务必注明出处。

MISRA C++:2008 正式发布

上一篇 / 下一篇  2008-09-22 16:59:18

最令人期待的MISRA C++:2008终于在今年6月5日正式发布了。

汽车工业软件可靠性协会(MISRA)是一个由汽车制造商,部件提供商以及工程顾问组成的协会,其目标是通过发布标准指南来提升在安全性相关的汽车电子开发以及其它一些嵌入式系统开发的通用性,并推广最佳实践经验。

从MISRA-C 发布以来, MISRA-C 的成功应用已经被作为“最佳实践”解决方案不仅在全球的汽车工业中被全面采用,同时也在其它广泛的工业行业的安全性相关和安全苛刻性相关的软件开发项目和应用中被广泛应用。 虽然MISRA标准由汽车行业制定,但是该标准已经在象铁路,航空,国防,医疗等领域被广泛接受,也包括我们国家的航空航天。


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


C++现在已经在汽车电子系统,以及包括航空,医疗和核工业在内的其它行业的苛刻性系统中使用。在这个标准之前,有大量的关于C++使用的标准,导致没有一个事实上的标准。另外,这些已有的指导中不包括C++语言应用的所有领域并且和这些相关的所有的错误都没有被发现。


MISRA C++子集采用和MISRA C类似的技术进行编写。它集成了现有的C++指导标准(来自于大量的,不同的来源)并且显著的提升为最好的标准。该指导标准编写在每种程度上使得对于大多数编程人员来说是可达到的。 MISRA C++通过对大量已有的指导标准的整合来帮助减少C++代码中已发现的缺陷的数量。通过增加针对templates, inheritance和 exceptions这些领域的指导规则,显著提升了C++在苛刻性系统中应用。

MISRA协会希望MISRA C++能够获得行业的认可,并且车辆制造厂商和部件提供商以及行业的其它部门通过采用更加安全的子集从而确定成为最佳实践。同时也鼓励在个体和公司层面进行培训来提高C++的编程能力。

当然,MISRA C++:2008的规则不是免费的,可以上其官方网站在线购买。本站也会持续关注其中的C++规则。


TAG: 静态分析

 

评分:0

我来说两句

Open Toolbar