基于PEG的AADL代码到图形多层次转换方法

    公开(公告)号:CN120029667A

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

    申请号:CN202510187569.1

    申请日:2025-02-20

    Abstract: 本发明涉及一种基于PEG的AADL代码到图形多层次转换方法,属于嵌入式系统架构建模与分析领域。本发明定义PEG语法规则。该语法规则能够精确描述AADL语言的基本元素、递归结构以及语法优先级;构建AADL代码解析器;基于定义的PEG语法规则构建解析器,该解析器能够逐层解析AADL代码,识别各个设计元素,并在解析过程中捕获并反馈语法语义问题;生成多层次抽象语法树AST。AST能够明确表达AADL的节点构造、层次嵌套、属性映射以及元素关系。第四步,将多层次抽象语法树AST转换为图形化表达。通过图形化的方式,系统架构的各个层级被直观呈现。本发明能够清晰地呈现出不同设计元素之间的层次关系,便于设计人员和开发人员进行分析、理解和修改。

    基于Antlr的同步数据流模型语言解析方法

    公开(公告)号:CN120010859A

    公开(公告)日:2025-05-16

    申请号:CN202510183346.8

    申请日:2025-02-19

    Abstract: 本发明涉及一种基于Antlr的同步数据流模型语言解析方法,属于基于模型的软件开发工具领域。本发明可针对扩展标准同步数据流语言Lustre V6进行解析,并生成所需的抽象语法树,为后续对模型进行静态分析和形式化验证等功能提供基础。首先,需要对模型语言的特性进行分析,在标准Lustre V6文法规则上进行扩展,形成新的模型语言OnModel;根据扩展的文法规则实现OnModel对应的巴克斯范式,并基于Antlr构造对应的词法、语法分析器;根据巴克斯范式及后续对模型的分析需求,设计抽象语法树结构并完成抽象语法树的构造,后续在此抽象语法树的基础上可进行模型静态分析、模型形式化验证、代码生成及其他功能的开发和实现。

    一种基于二进制文件符号表的应用软件兼容性检测方法

    公开(公告)号:CN115757092A

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

    申请号:CN202211295067.3

    申请日:2022-10-21

    Abstract: 本发明涉及一种基于二进制文件符号表的应用软件兼容性检测方法,属于测试技术领域。本发明解析二进制引用文件的符号表,获取应用软件的引用符号,通过引入中介模块,并对原生的应用软件二进制文件引用符号表进行改造,生成新的二进制文件,在软件进行动态测试时通过中介模块捕获引用符号调用记录,形成比对基准,并基于该比对基准对应用程序与其他版本的操作系统的兼容性做出检测判定。本发明可判定应用软件与操作系统的库包兼容性的功能,为用户提供基于静态测试应用软件与操作系统库包兼容性的可靠测试手段。

    基于资源的PE文件相似性比对方法

    公开(公告)号:CN114757163A

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

    申请号:CN202210356639.8

    申请日:2022-03-31

    Abstract: 本发明涉及一种基于资源的PE文件相似性比对方法,属于软件二进制代码溯源分析技术领域。该比对方法通过PE文件解析,提取并比对PE文件中位图、图标、字符串等资源,完成了PE文件相似性比对和相似度计算。该方法主要是为Windows操作系统下可执行程序、动态链接库、ActiveX控件等PE格式二进制文件溯源提供技术手段,具有良好的鲁棒性、较高的准确性和可用性。

Patent Agency Ranking