MathWorks 引入两款 Polyspace 代码验证新产品
2013-09-11
MathWorks近日宣布引入两款新的代码验证工具以扩充其Polyspace 产品系列:Polyspace Code Prover 和Polyspace Bug Finder。此外,公司还于同时宣布推出2013b 版。新增的这两款产品提供了端到端软件验证功能,供早期开发阶段使用,其中涵盖了查找缺陷、检查代码规则以及证明不存在运行时错误。由此便可确保嵌入式软件的稳健性,使其能够以最高级别的质量和安全性运行。
Polyspace Code Prover是一款基于形式化方法的验证工具,用于证明代码的正确性。负责代码安全和认证的工程师可以使用Polyspace Code Prover 来确定何处会发生或不会发生运行时错误。颜色编码和基于证明的结果简化了验证任务,使得软件开发流程更加高效和优质。此外,Polyspace Code Prover 还利用MATLAB 平台,使用户可以访问强大的MATLAB 功能,例如稳健的计算机集群间工作分配、自动化脚本编写、结果可视化以及认证报告生成。Polyspace Code Prover 融入了先前在Polyspace Client for C/C++ 和Polyspace Server for C/C++ 中提供的功能。
Polyspace Bug Finder可识别嵌入式软件中的运行时错误、数据流问题以及其他缺陷。Polyspace Bug Finder 可以利用静态分析方法来分析软件控件、数据流以及过程间行为。此软件还能够查找各种缺陷,例如数值、内存以及其他编程错误。与传统的人工审验不同,Polyspace Bug Finder 使工程师可以快速识别、诊断和修复代码缺陷,从而简化开发流程。此工具不仅可检查是否符合代码规则标准(例如MISRA 和JSF++、自定义规则),而且能够生成衡量代码质量和复杂度的指标。与Polyspace Code Prover 一样,Polyspace Bug Finder 可利用MATLAB 平台进行工作分配、脚本编写和结果可视化。这两款产品都与Simulink 集成在一起以便用于自动生成代码。
MathWorks 公司的设计自动化营销总监Paul Barnard 说:“Polyspace 产品系列可提供全面的代码验证解决方案,使工程师在整个开发流程中对嵌入式软件的质量和安全性更加充满自信。Polyspace Bug Finder 和Polyspace Code Prover 将静态分析和形式化方法代码验证技术融于一体,可帮助工程师在开发流程早期找出缺陷,证实其软件的关键环节是安全的,从而加以部署。”
上市时间
Polyspace Code Prover 和Polyspace Bug Finder已经上市。
更多信息,请访问:
官方网站:http://www.mathworks.com/products/new_products/latest_features.html
关注MathWorks官方中文微博www.weibo.com/mathworks