万博1manbetx仿真软件代码检查器
自动化安全标准的源代码审查
万博1manbetxSimulink的代码检查™自动生成的代码,其代码模式满足代码审查目标,DO-178和其他高完整性的标准进行比较。代码检查系统考察块,状态图,参数,和设置在一个模型中,以确定它们是否在结构上等同于操作,操作员,和在生成的代码数据。万博1manbetxSimulink的代码检查提供了详细的模型到代码和代码到模型的可追溯性分析。它产生结构等价和可跟踪性报告,您可以提交给认证机构,以满足DO-178软件编码验证目标。
万博1manbetx可以通过以下方式获得对行业标准的支持DO资格认证套件(DO-178)。
开始:
代码检查是独立的代码生成的。默认情况下,Simuli万博1manbetxnk的代码检查假定代码已经生成。但是,您可以配置检查生成代码的代码检查过程的一部分。您还可以指定生成的源代码文件,如您制作的构建过程中使用的位置。检查可以通过用户界面或命令行调用。
万博1manbetxSimulink的代码检查期间,检查代码检查以下一般类别:
- 模型接口
- 块的行为
- 块连接和执行顺序
- 数据和文件打包
- 局部变量和功能模型元素
执行的具体分析包括从高级接口评估(例如检查是否生成了initialize和step函数)到块执行顺序的详细分析(以确定两个块组件之间的数据依赖关系是否保留在生成的代码中)。
您可以直接MATLAB审查检验状态信息或检查的详细报告,在接下来的部分,它包括与互动环节的设计对象细粒度的溯源分析描述。
标准RTCA / DO-178机载系统和设备认证中的软件考虑指定源代码验证目标。通过Simulink的代码检查所提供的自动代码检查减少用于满足DO-178的源代码验万博1manbetx证目标,如表中所示下方所需的时间。目的(3)源代码是可验证可以完全满足使用Simulink代码检查器与MISRA C万博1manbetx®分析仪提供Polyspace Bug的搜索™。此外,目标(4)源代码符合标准可以满足使用工具,如MISRA C分析仪提供的Polyspace Bug Finder。为Simulink代码检查器提供工具验万博1manbetx证支持万博1manbetxPolyspace®s manbetx 845产品由DO资格认证套件(DO-178)。
DO-178C目标与Simulink的代码检查兼容万博1manbetx
附录A表 | 目的 | DO-331参考* | 软件水平 |
---|---|---|---|
表MB 5 | (1)源代码符合低级要求 | 部分MB 6.3.4a | A,B,C |
表MB 5 | (2)源代码符合软件架构 | 部分MB 6.3.4b | A,B,C |
表MB 5 | (3)的源代码是可验证的 | 部分MB 6.3.4c | A,B |
表MB 5 | (5)源代码可追溯到底层需求 | 部分MB 6.3.4e | A,B,C |
表MB 5 | (6)源代码是准确和一致的** | 部分MB 6.3.4f | A,B,C |
* - 331,DO-178C和DO-278A的基于模型的开发和验证补充
**不包括需要编译器和目标代码分析的目标。
代码生成设置
消除删除禁用功能的限制和删除复位功能
万博1manbetxSimulink模块
支持在单位换算块枚举数据类型和额外的万博1manbetx单位转换的附加块
MATLAB功能块
万博1manbetx支持函数调用输出和内置标志
,deg2rad
和rad2deg
代码生成优化
代码检查支持更多的优化万博1manbetx
看到发行说明有关这些功能和相应功能的详细信息。