基于Prolog的AADL行为模型时间一致性验证方法

    公开(公告)号:CN106325855A

    公开(公告)日:2017-01-11

    申请号:CN201610654797.6

    申请日:2016-08-11

    发明人: 周勇 刘骁 谢红梅

    IPC分类号: G06F9/44

    CPC分类号: G06F8/22 G06F8/313

    摘要: 本发明公开了基于Prolog的AADL行为模型时间一致性验证方法,属于软件工程的技术领域。本发明在AADL行为附件的基础上进行扩展以建立带有时间约束的AADL行为模型,AADL行为模型描述了节点状态信息、时间约束信息,节点状态信息能够定性描述实时系统的属性,时间约束能够定量描述实时系统的时间区间,为完整验证实时系统时间一致性奠定了基础,将AADL行为模型分解得到的执行路径转换为Prolog事实,将形式化描述的隐式时间约束以及显式时间约束转换为Prolog规则,利用Prolog规则刻画实时系统的一致性,即可实现实时系统时间一致性的完整验证。

    一种双层多面梯度温差传热结构

    公开(公告)号:CN103307921A

    公开(公告)日:2013-09-18

    申请号:CN201310173029.5

    申请日:2013-05-13

    IPC分类号: F28F7/00

    摘要: 本发明公开了一种双层多面梯度温差传热结构,其采用棱对面形式将内部热源容器和外部盒体套装在一起构成双层结构,内部热源容器为正六棱柱状,由金属做成,外部盒体为中空结构,空腔为圆柱状,实体为正六棱柱状,由导热系数低的材料做成,空腔底部铺设绝热层以实现热能的高效利用,在外部盒体的每个外侧面均装有散热肋片,内外两层均为多面体侧面,增大了有效温差面积,本发明公开的双层多面梯度温差传热结构,具有热源利用率高、温度梯度显著、有效温差面积大、传热效率高等特点,可用于温差传热领域。

    一种基于机器学习的SCADE模型组合验证环境假设自动生成方法

    公开(公告)号:CN114036041B

    公开(公告)日:2024-09-17

    申请号:CN202111228147.2

    申请日:2021-10-21

    IPC分类号: G06F11/36 G06N20/00

    摘要: 本发明公开了一种基于机器学习的SCADE模型组合验证环境假设自动生成方法,包括:基于SCADE支持的API,获取目标SCADE模型的I/O信息;对I/O信息进行映射处理,生成指定数量的测试用例;将测试用例转换为SCADE仿真的场景文件;采用SCADE仿真器对SCADE仿真的场景文件进行仿真,得到仿真结果文件;基于仿真结果文件,生成环境假设Assume所需的数据集;基于数据集,借助机器学习算法生成组件环境假设Assume;采用本发明的方法能减少人工编写环境假设的错误并提高组合验证过程中形式化契约的编写效率。

    一种WordNet到Neo4J的映射方法、语义检测方法及语义计算扩展接口生成方法

    公开(公告)号:CN110263178B

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

    申请号:CN201910477451.7

    申请日:2019-06-03

    摘要: 本发明公开了一种WordNet到Neo4J的映射方法、语义检测方法及语义计算扩展接口生成方法,包括:提取同义词集合有效信息,并将其映射到Neo4J中的同义词集结点上;采用广度优先算法遍历每个以特定关系相关连的两个同义词集结点,并生成相应的Neo4J同义词集结点之间的连接;遍历WordNet中的所有单词和每个单词对应的义元集合,并基于义元集合实现单词到同义词集的绑定形成单词结点。本发明采用基于WordNet语义关系网络实现了高效的语义计算,语义计算的实现上浮到了基于Cyper语言层,表达更加直观,使得语义计算可视化,并且映射到Neo4j的图结构,处理数据的速度更快;Neo4j的图结构的优化使得语义检测算法的实现过程中的查询从空间复杂度On^n降到了O1。

    一种面向SCADE模型的测试用例自动生成方法

    公开(公告)号:CN115408289A

    公开(公告)日:2022-11-29

    申请号:CN202211101227.6

    申请日:2022-09-09

    摘要: 本发明公开了一种面向SCADE模型的测试用例自动生成方法,通过读取SCADE模型自动生成的XML文档,获取模型中安全状态机的信息,将安全状态机模型中的状态和迁移转化为有向图中的节点和边;继而深度遍历有向图,获得状态迁移路径;为缓解迁移条件的组合爆炸问题,采用组合测试算法AETG,优化迁移条件,获得迁移条件路径;并使用屏蔽算法进行满足MC/DC覆盖的逻辑取值,根据迁移条件约束到具体数据的映射,为每个迁移条件生成具体的测试用例,以此实现一个面向SCADE模型的测试用例自动生成。

    AADL模型精化方法及其支持的Ada可执行代码自动生成方法

    公开(公告)号:CN110597498B

    公开(公告)日:2021-10-19

    申请号:CN201910158762.7

    申请日:2019-03-04

    IPC分类号: G06F8/30 G06F8/41

    摘要: 本发明公开了一种AADL模型精化方法及其支持的Ada可执行代码自动生成方法,本发明使用基于OSATE提供的AADL文件解析能力来对已有的AADL模型进行解析,并且通过模型精化的方法来对AADL模型进行功能行为简化以及其执行平台的相关信息补充,使其足够完备,同时借助Xtext技术提供的自动生成代码的能力,以及Xtend技术提供的模板规则映射功能来实现AADL的系统构件、进程和线程构件、行为附件和模式等模型到Ada代码的转换,使其代码能够在特定的平台上运行,以此来完成基于AADL开源工具环境OSATE的Eclipse平台插件。

    一种基于文言语法的信息加密与隐藏的方法及解密方法

    公开(公告)号:CN107800533B

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

    申请号:CN201710887379.6

    申请日:2017-09-26

    IPC分类号: H04L9/06

    摘要: 本发明公开了一种基于文言语法的信息加密与隐藏的方法及解密方法,包括设计文言语法规则词典、基于密钥的哈希映射,加密与隐藏方法以及密文解密方法。本发明通过文法分析实现信息加密与隐藏,利用文法生成文言语句时组合的多样性和高度随机性,使得破解难度随着语法树深度的增加成指数级增长。文言语法的高度精简和文言文的晦涩性,使得密文具有较强的隐蔽性、较高的嵌入率和破解复杂度。

    一种同步数据流程序的形式化编译方法

    公开(公告)号:CN106648813B

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

    申请号:CN201610832046.9

    申请日:2016-09-19

    IPC分类号: G06F8/41

    摘要: 本发明涉及到一个同步数据流语言SIGNAL自动生成串行C代码的编译器,该编译器对用户输入的SIGNAL程序,能自动将其生成相应的串行C代码。该编译器使用函数式程序设计语言CAML来编写程序,因为CAML语言使用强类型系统,具有较高的安全性,并且可以使用对应的定理证明方法来验证编译器的正确性。此外,该编译器使用模块化结构,一旦改进或优化编译器,仅需验证对应的模型即可,而非重新对整个编译器进行验证。

    一种AADL图形化功能行为建模方法

    公开(公告)号:CN108491196A

    公开(公告)日:2018-09-04

    申请号:CN201810122737.9

    申请日:2018-02-07

    IPC分类号: G06F8/30 G06F8/34

    摘要: 本发明公开了一种AADL图形化功能行为建模方法,其特征是,包括如下步骤:1)对AADL行为附件各组件进行图元定义;2)使用Eclipse插件开发技术、插件扩展点扩展技术实现图元注册;3)对AADL行为附件图形化修改后检查;4)对AADL行为附件层次化扩展。本发明所达到的有益效果:本方法通过AADL元模型扩展实现了AADL功能行为的层次化表达;通过GEF技术实现了AADL行为附件的完全图形化,并集成到AADL开源工具OSATE中;AADL功能行为的层次化表达增强了AADL的表达能力;行为附件的图形化丰富了AADL行为附件的建模方式,满足了工程人员在实际建模过程中习惯使用图形化建模的实际需求。