随着科技的发展,系统工程的设计体量逐渐庞大起来,尤其是对于轨道交通、航空航天、核电站等安全关键领域中,如何在复杂度逐年变大的同时保证其安全性和可靠性,是近年来各大公司需要研究的课题。最近比较火热的基于模型的系统工程(MBSE)技术则给大家提供了一种全新的技术方向,分享一种全数字实时仿真的安全关键领域解决方案,提供一种新的解决思路。
什么是MBSE?
MBSE在2007年的 INCOSE (系统工程国际委员会)国际研讨会上首次被提出。MBSE是一种正规化的建模应用,它为系统工程过程各阶段的活动提供支撑:需求分析、功能分析、设计综合和验证和确认。
MBSE对上述活动的支撑贯穿从概念阶段开始,到设计、开发直至交付使用维护的整个系统生命周期。MBSE的核心是模型,模型是对现实的抽象,旨在回答有关现实世界中的具体问题,是模拟或表达一个真实世界的过程或结构。
通俗的说,就是将物理世界数字化,把系统工程中所涉及到的复杂结构用数字模型的方式组件起来,这样做的好处是从需求设计阶段,我们就已经在数字世界中拥有了一个可以虚拟运行的系统,MBSE作为一种全数字实时仿真的安全关键领域解决方案,可以在保证安全性和可靠性的同时,提升开发效率,帮助企业完成数字化转型。
新一代全数字仿真平台SkyEye
一种全数字实时仿真的安全关键领域解决方案
全数字仿真平台SkyEye是能够满足模拟或仿真外部硬件行为进行软件运行和测试需求的工具。该工具运用国际流行的仿真、测试脚本语言来编写外部硬件逻辑行为所产生外部激励事件以构成嵌入式软件的外部信号激励或数据输入,从而满足软件在全数字仿真运行环境下无须人的干预而闭环运行的要求。
作为基于嵌入式应用的特点,嵌入式软件全数字仿真测试支撑平台SkyEye要为嵌入式系统提供全数字仿真测试环境或测试平台,实现对嵌入式系统进行实时、闭环的系统测试。在该平台上完成被测软件的分析、运行和测试,最重要的是要实现嵌入式系统外部事件的全数字仿真平台,使得嵌入式软件就像在真实硬件环境下连续不中断地运行。
SkyEye的优势
一种全数字实时仿真的安全关键领域解决方案
作为一种全数字实时仿真的安全关键领域解决方案,SkyEye可与第三方语言或者模型集成,目前已实现SkyEye与SystemC集成进行时序仿真,以及SkyEye与工业软件MATLAB或者Simulink集成进行多领域协同仿真。
SkyEye的十大优势:
- 更灵活快速的虚拟目标系统搭建–通过可视化图形界面拖拽虚拟硬件组件快速搭建。
- 仿真状态可控性、确定性和重复性–在虚拟系统上运行的二进制文件与实际目标上运行的二进制文件相同,仿真过程可以通过运行、暂停控制、可以随时重复执行,每次运行结果是确定的,可以使用软件复现问题。
- 提供GDB源码调试和汇编级调试工具,使开发者更高效的分析和定位问题。
- 提供代码覆盖率和生成报告功能,进行源码和目标码的覆盖率分析。
- 提供故障注入功能,可以进行内存和IO的故障注入进行测试。
- 提供协同仿真工具,支持与其他异构模型协同仿真。
- 提供外设建模工具和二次开发API接口,方便用户进行二次开发。
- 提供Python API接口,可以进行自动化测试脚本构建所需测试环境。
- Docker容器化支持。
- 界面提供自动化测试功能,可以选择所需测试用例自动运行并给出测试结果与其他异构模型协同仿真。
出处:http://www.digiproto.com/archives/2126