qa•c++ v3.2正式发布
• 提高c++'11覆盖
• 编码的执行更加简单
• 进一步增加度量元
• 与自动代码生成工具的集成更为简便
.jpg)
2014年8月14日,静态分析市场领导者prqa | 编程研究公司正式宣布:静态分析工具qa.c++升级至v3.2版本,这是一个重大的版本更新,引入了很多重要的功能。
随着越来越多的开发团队开始使用c++ '11进行项目开发,上一个版本的qa.c++里,已经实现了对c++'11关键设计的覆盖,如右值引用及变长参数模板。 新版本的qa.c++进一步完善了c++'11的覆盖,如添加用户自定义值、noexcept操作符、模板别称、关键字constexpr/aliginof/alignas、继承和委托构造函数等。
为了满足市场对代码安全问题日益强烈的检测需求,新版本的qa.c++提供了一个预配置的编码规则分组。这一分组囊括了安全相关的编码规则,并提供了简单的机制来评估源代码对安全标准及应用案例的遵循情况。prqa与cert c++ /cert c的完整映射关系可在cert的凯发娱乐登录官网http://www.securecoding.cert.org上进行查询。
新版本的qa.c++中,度量元个数由之前的26个增加到了53个,包含29个函数度量元、16个文件度量元以及8个类相关度量元。这些度量元大都由hersteller initiative software (his)制定、是应用于汽车行业的衡量软件质量的基础指标。通过qa.c++,开发人员可以从编码标准和度量元两个维度更好地把握代码的质量。
新版本的qa.c++可以更好地与自动代码生成工具集成——如rhapsody。qa.c++ v3.2将手写代码的检测信息,与自动生成代码的检测信息显著地区别开来,帮助开发人员将检查和改进的重点放到手写代码上。
除了上述新功能,qa.c++ v3.2还包括很多其他的显著改进,如构造函数初始化,signed/unsigned隐式转换,以及数据流操作符重载等。
访问http://www.programmingresearch.com/resources/video-demos/,可以获取更多关系qa.c++进新版本的信息。