阿莱尼亚·马基航空工程师们开发了使用基于模型的设计与Simulink中的M-346自动驾驶仪软件金宝app®。
系统和控制的工程师团队在Simulink和Stateflow开发了一个系统模型金宝app®为ARP-4754,使用状态流来定义六个主要自动驾驶仪的状态,它们之间的过渡,和其他控制逻辑。他们跑模拟,以验证系统的行为。
该团队阐述了系统模型来创建自动驾驶仪软件模型,优化它来提高性能和集成的建模和安全标准,以满足认证限制。
他们跑了软件模型的附加模拟和保证的使用模型覆盖分析的Simulink覆盖™这些测试的软件要求100%覆盖。金宝app
他们用在Simulink需求需求管理接口™链接在IBM软件需求金宝app®合理的®门®到Si金宝appmulink中和Stateflow对象在他们的模型。使用Sim金宝appulink报告生成器™,它们产生的认证需求跟踪报告。
他们使用的模型顾问检查针对DO-178B高完整性的标准和阿莱尼亚·马基航空自己的自定义规则的软件模型。
采用嵌入式编码®,球队从左右他们的软件模型17000行的C代码生成。他们编译生成的代码一个PowerPC®使用绿山处理器®AdaMULTI®编译器。
研究小组使用Polyspace®静态分析工具来检查运行时错误的代码,确保符合MISRA C®编码标准,并创建信用认证文物。他们使用合格资格DO套件DO-178 Polyspace代码验证器和Simulink覆盖金宝app。
基于他们为Simulink中创建的软件模型测试的团队创建的测试套件为生成的代码。金宝app运行这些测试后,他们比较了从Simulink的覆盖率得到的模型覆盖率结果的代码覆盖率结果。金宝app
在M-346飞机(包括自动驾驶功能)已经国防部意大利外交部内获得型式认证国防部和国防军备局总秘书处。阿莱尼亚·马基航空工程师们目前正在研究中,所有的软件组件(CSCIs)将使用基于模型的设计开发和认证DO-178C的项目。