基于扩展Lustre语言的模型形式化验证方法

    公开(公告)号:CN116150005B

    公开(公告)日:2023-11-28

    申请号:CN202310066963.0

    申请日:2023-01-16

    Abstract: 本发明涉及一种基于扩展Lustre语言的模型形式化验证方法,属于代码溯源领域。本发明通过构建抽象语法树,遍历语法树提取数据模型同时完成语言转换,根据数据模型规则检查通过后,将转换后的模型和属性输入Kind2工具进行属性的形式化验证;通过构建抽象语法树,可将扩展Lustre模型和属性转换为易访问的树型结构,同时完成扩展Lustre模型和属性的语法语义检查;遍历抽象语法树抽取中间模型的同时可完成语言转换;通过语言转换模块可将扩展Lustre语言模型转换为Kind2工具识别的语言格式,从而复用现有成熟的Kind2模型检测器实现形式化验证。该方法主要是利用模型转换方法完成扩展Lustre模型的规则检查和语言转换,从而将扩展Lustre语言的模型形式化验证方法应用于自研OnModel工具。(56)对比文件美剧之神.JKind入门(一)简单介绍和使用.https://blog.csdn.net/M1170780140/article/details/129831841.2023,全文.

    基于通用计算平台的嵌入式软件仿真目标机构建方法

    公开(公告)号:CN116401018A

    公开(公告)日:2023-07-07

    申请号:CN202310396587.1

    申请日:2023-04-14

    Abstract: 本发明涉及一种基于通用计算平台的嵌入式软件仿真目标机构建方法,属于仿真技术领域。本发明通过仿真嵌入式系统专用硬件接口或总线设备,无需采购研制专用目标机或专用硬件接口设备,仅仅基于普通商用计算机平台,甚至虚拟机技术平台即可完成嵌入式软件仿真运行环境构建。本发明可用于支持嵌入式系统软硬件协同开发和测试。基于嵌入式软件仿真目标机,无需等待硬件平台研制完成,即可开始嵌入式软件设计、开发、测试和验证,从而提高嵌入式软件质量和开发效率。本发明还可用于支持嵌入式软件故障测试。

    基于扩展Lustre语言的模型度量方法

    公开(公告)号:CN116149624A

    公开(公告)日:2023-05-23

    申请号:CN202310185399.4

    申请日:2023-02-21

    Abstract: 本发明涉及一种基于扩展Lustre语言的模型度量方法,属于软件度量领域。本发明根据扩展Lustre语言设计了模型结构树,通过可视化建模可生成工程对应的模型结构树;设计了预定义的度量元,包括模型对象度量、操作符对象度量、包对象度量以及状态机对象度量等四个方面,并根据度量元设计了度量元数据字典;根据不同的度量元设计不同的度量值计算方式;在OnModel建模平台中成功增加了基于扩展Lustre语言的模型度量模块,并通过表格进行度量结果展示。本发明基于扩展Lustre语言结构进行模型度量,该方法根据扩展Lustre语言设计了模型结构树以及预定义的度量元,针对不同的度量元设计了不同的度量值计算方式,最终实现了在OnModel建模平台中应用模型度量,并展示度量结果。

    一种基于AHP与神经网络的软件代码可控度综合评价方法

    公开(公告)号:CN109491709B

    公开(公告)日:2021-07-02

    申请号:CN201811270187.1

    申请日:2018-10-29

    Abstract: 本发明涉及一种基于AHP与神经网络的软件代码可控度综合评价方法,涉及软件代码可控度评价技术领域。本发明给出了合理的软件代码可控性度量模型,并提出了用层次分析法获取权重作为神经网络输入的软件代码可控性综合评价模型,解决了复杂系统建模时,由于影响因素过多,把它们都作为神经网络的输入,会增加网络的复杂度,降低网络性能,影响计算准确度的问题。工程实例应用的结果表明,本发明针对复杂软件代码,采用层次分析和神经网络相结合的可控度评价结果是可信的、有效的。

    一种国产操作系统硬件兼容性测试方法

    公开(公告)号:CN110716874A

    公开(公告)日:2020-01-21

    申请号:CN201910909108.5

    申请日:2019-09-25

    Abstract: 本发明涉及一种国产操作系统硬件兼容性测试方法,其特征在于,包括:构建操作系统内核知识库;向知识库中添加驱动程序动态依赖项;静态扫描驱动程序文件,得到运行所需的内核信息;进行依赖要素比对,若比对时发现主版本号不一致,则操作系统与驱动程序判定为不兼容;在知识库中查找驱动程序名称以及内核版本号和静态扫描得到的驱动程序名称以及内核版本号一致的项,判断操作系统兼容性;从知识库里找到的该一致的项中提取源码层面的信息,分别与静态扫描得到的驱动程序调用的头文件源码、导出函数和结构体声明进行比对,导出函数或者结构体声明信息的顺序依次进行,并得出比对的结果;给出操作系统硬件兼容性以及测试报告。

    二进制代码文件溯源方法
    40.
    发明公开

    公开(公告)号:CN110569629A

    公开(公告)日:2019-12-13

    申请号:CN201910853284.1

    申请日:2019-09-10

    Abstract: 本发明提出了一种二进制代码文件溯源方法,该方法通过反汇编生成汇编代码,然后基于汇编指令生成二进制文件的Simhash特征值,最后结合倒排索引方法和Simhash汉明距离计算,实现二进制代码文件相似性比对,并最终完成二进制代码文件溯源。该方法具有较好的时间和空间复杂度,能够满足在海量代码库中进行二进制代码文件快速溯源分析的要求,具有较高的准确率和召回率。

Patent Agency Ranking