属于接近utente

Leonardo加快了雷达导航软件的开发和符合DO-178C

挑战

开发雷达导航软件用于搜索和救援直升机,并认证它的DO-178

解决方案

使用基于模型的设计跟踪需求到设计元素;生成可确认的代码;运行基于自动化模拟、SIL和PIL测试;并生成报告和文档

结果

  • 再认证周期缩短90%以上
  • 测试速度翻了两番
  • 生成了25万页交互式链接的文档

“DO认证套件消除了认证过程中很多的猜测。它帮助我们理解如何使用MathWorks工具进行基于模型的设计,并采用自动化来实现DO-178目标,使我们能够以比以前更快的速度向认证机构呈现工件。”

Calum Brown博士,Leonardo
AW101远程直升机装备莱昂纳多鱼鹰30主动电子扫描阵列雷达系统。

AW101远程直升机装备莱昂纳多鱼鹰30主动电子扫描阵列雷达系统。


由Leonardo开发的AW101远程直升机舰队使挪威皇家空军能够在高北极地区执行全天候、昼夜搜索和救援任务。每架飞机都配备了莱昂纳多鱼鹰30主动电子扫描阵列(AESA)雷达系统,为机组人员提供360度的监视和地面绘图覆盖。

Leonardo的工程师使用了基于模型的MATLAB设计®和仿真软金宝app件®加快鱼鹰30雷达系统嵌入式导航软件的开发,满足DO-178C设计保证C级认证要求。

Leonardo的首席系统工程师Andrew Tortolano说:“尽管我们在使用MATLAB、Simulink和DO资格认证工具包开发的基于模型设计的认证软件方面经验有限,但我们能够实现DO- 178c目标,并满足认证机金宝app构的要求。”“这是对DO确认包中概述的文档、测试用例和程序的证明;基于模型的设计实现的自动化;以及MathWo金宝apprks工程师的支持。”

挑战

在早期系统工程审查中,安全案例强调,因为鱼鹰雷达系统会向直升机机组人员提供偶然的导航线索,其软件受DO-178安全指南的约束。雷达系统工程团队以前没有按照DO-178准则开发软件,因此需要扩展他们现有的开发过程,以允许他们将可认证的源代码交付到软件过程中。这涉及到识别支持认证所需的活动或步骤。金宝app

团队还必须确定他们将需要完成这些活动的额外工具,然后为DO-178工作确定工具的资格。他们希望将合格的工具集成到他们增强的开发过程中,这样他们就可以跟踪需求,生成代码,增加测试自动化,以及跨项目重用模型和代码。

解决方案

Leonardo的工程师开发了鱼鹰雷达系统导航软件,使用基于模型的设计与MATLAB和Simulink产品,他们符合DO-178的要求。下载188bet金宝搏金宝app

该团队与MathWorks的顾问合作,审查了他们现有的系统设计,并制定了一份路线图,以重组设计和工作流,以遵守DO-178指南。

根据DO确认工具包中详细的文档和程序,团队为DO-178认证了以下产品:Polyspace Bug Finder™、Polyspace Code prove™、Simulink Check™、Simulink C下载188bet金宝搏overage™、Simulink Report Generator™和Simulink Requirements™。金宝app

利用Simulink Requirements中的需求管理接口,他们将IBM中的系统需求和高级金宝app需求联系起来®理性的®®到Simulink模型中捕获系统低级需求的相应元素。金宝app

使用Sim金宝appulink Test™,工程师们编写并执行基于模拟的测试,使用Simulink Coverage来测量和分析模型覆盖率,并识别未测试的模型元素。他们还在他们的模型中确定了标准和指南的违反,使用Simulink Check执行特定于DO-178的检查。金宝app

该团队生成了近10,000行可读的MISRA®-兼容的C代码从他们的模型与嵌入式编码器®.他们通过软件在循环(SIL)和处理器在循环(PIL)测试来验证这段代码,并将模拟输出与测试输出进行比较。他们还使用Polyspace code Prover和Polyspace Bug Finder对代码进行了静态分析,以确保代码没有溢出、被零除和其他运行时错误。

使用Simu金宝applink报告生成器,团队生成了文档,包括覆盖度量和测试结果,并将其提供给认证机构的指定工程代表(DER)。

鱼鹰30雷达导航解决方案功能被评估为DO-178 C级,现在在挪威皇家空军搜索和救援飞机上服役。Leonardo在其他项目中重用了Osprey 30的模型和测试用例,包括陆基导航系统,并期望在类似项目中减少60-80%的非经常性工程(NRE)成本。

结果

  • 再认证周期缩短90%以上。“在早期的飞行测试之后,我们更新了对软件的要求,”托托拉诺说。“在过去,这样的改变需要一个由一名系统工程师和两名软件工程师组成的团队花费三个月的时间。在基于模型的设计中,我们不需要回归测试。我们只是通过自动化的代码生成、测试和文档来重新运行整个过程,让一个工程师在三周内完成工作成为可能。”
  • 测试速度翻了两番。“过去,我们每天最多可以进行大约50次目击测试,这需要两名工程师,”英国莱昂纳多学院的首席系统工程师Calum Brown博士说。“由于Simulink Test和其他MathWorks工具实现了自金宝app动化,我们现在每周可以运行1500个测试,而且通过测试不需要SQA工程师的见证,因为我们已经为do -178认证了工具。”
  • 生成了25万页交互式链接的文档。Brown指出:“使用Simulink测试和Simulink报告生成器,我们总共生成了相当于25万页交互式链接的测试报告和其他文档。”金宝app正如认证机构所做的那样全权委托为了审查他们想要的任何东西,我们觉得为我们所做的一切提供证据会更容易一些。如果DER想要看到任何特定的结果,他们可以得到它,并完全链接到我们的模型,这真的建立了他们的信任。”