控制软件

MathWorks 引进代码验证新产品以扩充其Polyspace系列

ainet.cn   2013年09月10日

  2013 年 9 月10日,MathWorks宣布引进Polyspace Code Prover 和 Polyspace Bug Finder这两款新的代码验证以扩充自己的Polyspace系列产品。与此同时,MathWorks还宣布推出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已经上市。

  关于 MathWorks

  MathWorks 公司是数学计算软件领域世界领先的开发商。它所推出的 MATLAB 是一种用于算法开发、数据分析、可视化和数值计算的程序设计环境,称为“科学计算的语言”。Simulink 是一种图形环境,可用于对多领域动态系统和嵌入式系统进行仿真和模型化

  设计。全球的工程师和科学家们都依赖于MathWorks 公司所提供的这些产品系列,来加快在汽车、航空、电子、金融服务、生物医药以及其他行业的发明、创新及开发的步伐。MathWorks 产品也是全球众多大学和学术机构的基本教研工具。MathWorks 创建于 1984 年,总部位于美国马萨诸塞州的内蒂克市 (Natick, Massachusetts),在全球15 个国家/地区拥有 2800 多名员工。

(转载)

标签:MathWorks 代码验证 嵌入式软件 Polyspace系列 我要反馈 
泰科电子ECK、ECP系列高压直流接触器白皮书下载
亿万克
专题报道