一种基于抽象语法树的全局变量多处赋值异常检测方法

    公开(公告)号:CN114115889A

    公开(公告)日:2022-03-01

    申请号:CN202111254179.X

    申请日:2021-10-27

    Abstract: 本发明公开了一种基于抽象语法树的全局变量多处赋值异常检测方法,包括以下步骤:(1)设置异常场景规则及风险等级;(2)设置配置信息,描述当前控制软件中的速率组信息;(3)将C语言编码的控制软件源代码转换为抽象语法树;(4)从抽象语法树中提取控制软件源代码中的函数定义实现及函数调用的相关信息;(5)根据异常场景定义,检测符合异常场景定义的软件代码信息;(6)显形符合异常场景定义的软件代码信息。本发明将控制软件源代码转换为语法树,通过语法树提取代码中的多速率交互信息,检测并显形符合异常场景定义的软件信息,提高了控制软件的质量。

    一种航空发动机控制软件可调整参数构件化开发方法

    公开(公告)号:CN114706561A

    公开(公告)日:2022-07-05

    申请号:CN202210180658.X

    申请日:2022-02-25

    Abstract: 本发明公开了一种航空发动机控制软件可调整参数构件化开发方法,步骤如下:(1)制定规范化的参数描述方法;(2)将制定的规格配置到数据提取平台;(3)将符合规范化的输入文档路径配置到数据提取平台对应的位置,数据提取平台依据配置提取形成内存数据和唯一的数据标识;(4)设计人员依据数据提取平台提供的信息在设计平台进行参数设计配置;(5)设计人员配置需要生成的参数源代码和参数数据文件形式并通过工具平台生成源代码和参数数据文件。本发明通过正则提取和匹配技术提取文档中的数据,通过源代码文件模板技术将设计信息自动生成为参数源代码和参数数据文件,从而有效保证了源码、参数文件与文档三者之间的一致匹配。

Patent Agency Ranking