比尔•波特MathWorks
显示源代码的准确性和一致性是DO-178C的一个目标。当使用形式化方法时,DO-333允许通过形式化分析来满足这些目标。Polyspace Code Prover™是一个可以使用抽象解释对C源代码执行形式化分析的工具。Polyspace代码验证程序检测源代码中某些潜在的运行时错误。在源代码中可以检测到的错误类型有:不可访问的代码或未调用的函数、数值溢出、除以0、对浮点数的无效操作、无效的移位操作、非法解引用的指针、未终止的调用或循环以及超出边界的数组索引。可以在一次分析运行中分析所有这些检查,并生成针对这些潜在错误的组合报告。该报告还清楚地显示了可能发生特定错误的代码行。报告使用颜色编码方案的状态指示的每一行代码:绿色表示没有bug的代码行,灰色表示一个遥不可及的代码行,红色代表一行代码被证明有一个bug,和橙色表示一个可能的错误,可能需要进一步人工分析。DO确认套件提供了必要的工件来确认Polyspace代码验证程序的运行时错误检测和报告。根据DO-333的要求,该试剂盒还提供了证明正式方法的可靠性所必需的证据。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。