《电子技术应用》
您所在的位置:首页 > EDA与制造 > 新品快递 > MathWorks 引入两款 Polyspace 代码验证新产品

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

本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。