用户故事

日产提高软件可靠性

挑战

识别难以发现的运行时错误以提高软件质量

解决方案

使用MathWorks工具全面分析日产和供应商代码

结果

  • 检测和测量供应商的缺陷
  • 软件可靠性提高
  • 日产供应商采用Pols manbetx 845yspace产品

Polyspace产品s manbetx 845可以确保软件的可靠性,这是业内任何工具都无法比拟的。”

Mitsuhiko菊池、日产
日产Fairlady Z。

日产汽车(Nissan Motor)最关心的是质量。日产汽车公司软件质量组负责人菊池光彦解释说:“日产对其客户负有重要责任。“这就是为什么我们确保我们的车辆符合严格的质量标准。这些标准也适用于我们车辆上的嵌入式软件。为了确保质量过程在所有电子控制单元(ecu)中有效地使用,软件质量组从项目开始时就与所有供应商一起检查软件评审过程,然后在每个主要里程碑再次检查。软件质量组还直接向日产高管汇报软件质量状况。”

挑战

软件工程发展计划(SWEEP)负责评估
尼桑供应商的软件开发流程——包括设计、
编码和测试。直到2001年,SWEEP主要从以下方面确定其质量目标:
基于单元、集成或系统测试的经典开发技术。这些都是
与为每个开发活动定义的健壮性目标进行交叉检查。

Kikuchi先生说:“日产和供应商不得不在测试阶段花费大量人力资源来确保软件的健壮性。”。

当时,软件质量小组正在使用两种方法静态工具自动编码规则检查和源代码内部结构检查。这留下了一个真正未被满足的需求。菊池先生解释道:“由于日益复杂的架构、编码错误和其他问题,日产遇到了软件错误的问题。我们的编码规则和内部结构检查工具可以解决其中一些问题。然而,这些工具无法定位运行时错误,如除以零、溢出和超出边界的数组访问。”

解决方案

菊池先生首先了解了Polyspace®s manbetx 845雷诺-日产全球联盟的同事提供的C和c++产品。

日产进行了基准测试,以评估Polyspace Bug Finder™和Polyspace Code Prover™查找运行时错误的能力。“我们已经使用了两种静态工具。我们决定在一个试点项目中尝试Polyspace产品。s manbetx 845在试点成功完成后,我们将Polyspace产品添加到其他两个工具中,并将其扩展到所有我们要审查的软件中。s manbetx 845由于供应商有他们自己的特定软件,包括不同的开发环境、微处理器和交叉编译器,我们也设计了一个高效的流程,以便我们能够快速分析他们的代码。”

日产为发现的每个缺陷定义了三个严重级别:重大(必须立即修复)、中等(应在未来版本中修复)和轻微。

Kikuchi先生确定了将用于使用Polyspace产品检查先前验证的代码是否存在运行时错误的约束和标准。s manbetx 845

菊池先生说:“Polys manbetx 845space产品不仅可以发现哪些操作会出现运行时错误,还可以识别那些永远不会出现运行时错误的操作。”。“此外,他们可以在编码过程中这样做,从而在单元测试之前这样做。这对我们的供应商来说是非常有价值的。”

“虽然我们不强迫增值链的成员在开发过程中使用Polyspace产品,但我们认为供应商系统化地使用Polyspace产品是一大优势。了解编码过程中使s manbetx 845用Polyspace产品的方式和时间让我们对代码的可靠性充满信心。这为我们提供了软件健壮性和可靠性的保证nd的可靠性以最有效的方式得到保证,”菊池先生总结道。

结果

  • 检测和测量供应商的缺陷Kikuchi先生说:“对于Polys manbetx 845space产品,结果很容易衡量。我们发现每个项目大约有5个bug,大约3万行代码,或者10万个ROM是主要bug。这些bug必须由供应商立即修复。”Kikuchi先生说。这些项目应该已经过验证。“这意味着,通过使用Polyspace产品,这些漏洞可以更早发现,而且花费更少。”

  • 软件可靠性提高.“Polyspace产s manbetx 845品确保了应用程序的可靠性能,同时比传统测试成本低得多,”Kikuchi先生说。“更不用说功能测试不再受到运行时错误的阻碍了!”

  • 日产供应商采用Pols manbetx 845yspace产品.许多日产供应商正在努力将Polyspace产品集成到他们的内部开发过程中。s manbetx 845“我们的供应商没有采用Polyspace产品,只是因为我们强烈推荐它们。s manbetx 845事实上,他们知道在过程的早期确保软件的可靠性是他们以很小的成本交付高质量应用程序的最好方法。他们也知道,能够提供这种详尽结果的唯一工具是Polyspace产品。”s manbetx 845

s manbetx 845产品使用

展示你的成功

加入客户参考计划