-
公开(公告)号:CN118132356A
公开(公告)日:2024-06-04
申请号:CN202410260262.5
申请日:2024-03-07
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种面向接口测试的嵌入式软件交互模型描述方法,属于嵌入式软件接口测试技术领域。该方法通过定义软件交互模型元素及规范,形成软件交互模型文档规范,支持软件交互模型文档配置及有效性校验,可以为嵌入式软件接口测试数据实时反馈应答处理提供基于配置的解决方案。
-
公开(公告)号:CN116414442B
公开(公告)日:2023-12-22
申请号:CN202310403946.1
申请日:2023-04-17
Applicant: 北京计算机技术及应用研究所
Inventor: 耿宏伟 , 刘文波 , 冯大成 , 贾张涛 , 张倩 , 安恒 , 张建伟 , 曾祥勇 , 刘岩 , 杜鑫龙 , 邵飒 , 王磊 , 勉斌 , 夏冰 , 朱朝宁 , 郭含章 , 庞皓明 , 李雅斯
Abstract: 本发明涉及一种基于Drools规则引擎的配置管理变更控制方法,属于软件工程领域。本发明首先,基于Drools规则定义出多套组织级配置管理变更控制的规则;然后,在项目内配置管理计划中,根据项目研制特征,灵活选择合适的组织级配置管理变更控制规则;最后,受控库中配置项依据配置管理计划中所选择的规则,来控制配置项的变更流程。本发明通过Drools可快速解决配置项变更规则的定义,实现线上不停服务器的个性化配置使用,减少停服再启动的人工操作成本,整个过程中降低了配置项变更控制的管理成本,提高了变更效率。
-
公开(公告)号:CN116126304B
公开(公告)日:2023-12-22
申请号:CN202310142370.8
申请日:2023-02-21
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种基于XML的扩展Lustre代码生成方法,属于软件开发工具领域。本发明首先对扩展Lustre语言文法规则进行模块拆解,实现文法中关键词的解耦;定义模型持久化文件中的标签与扩展Lustre语言之间的映射关系;通过调用jdom2工具对模型持久化文件中的标签结构进行读取遍历,并按照文法关键词解耦结果设计对应的标签解析规则;按照解析规则将解析得到的标签生成对应扩展Lustre关键词,最终完成对整个模型持久化文件到扩展Lustre语言的代码生成过程。本发明为航天领域基于模型的软件开发工具开发过程中模型代码生成这一关键环节提供解决办法。
-
公开(公告)号:CN116150005B
公开(公告)日:2023-11-28
申请号:CN202310066963.0
申请日:2023-01-16
Applicant: 北京计算机技术及应用研究所
IPC: G06F11/36
Abstract: 本发明涉及一种基于扩展Lustre语言的模型形式化验证方法,属于代码溯源领域。本发明通过构建抽象语法树,遍历语法树提取数据模型同时完成语言转换,根据数据模型规则检查通过后,将转换后的模型和属性输入Kind2工具进行属性的形式化验证;通过构建抽象语法树,可将扩展Lustre模型和属性转换为易访问的树型结构,同时完成扩展Lustre模型和属性的语法语义检查;遍历抽象语法树抽取中间模型的同时可完成语言转换;通过语言转换模块可将扩展Lustre语言模型转换为Kind2工具识别的语言格式,从而复用现有成熟的Kind2模型检测器实现形式化验证。该方法主要是利用模型转换方法完成扩展Lustre模型的规则检查和语言转换,从而将扩展Lustre语言的模型形式化验证方法应用于自研OnModel工具。(56)对比文件美剧之神.JKind入门(一)简单介绍和使用.https://blog.csdn.net/M1170780140/article/details/129831841.2023,全文.
-
公开(公告)号:CN116149624A
公开(公告)日:2023-05-23
申请号:CN202310185399.4
申请日:2023-02-21
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种基于扩展Lustre语言的模型度量方法,属于软件度量领域。本发明根据扩展Lustre语言设计了模型结构树,通过可视化建模可生成工程对应的模型结构树;设计了预定义的度量元,包括模型对象度量、操作符对象度量、包对象度量以及状态机对象度量等四个方面,并根据度量元设计了度量元数据字典;根据不同的度量元设计不同的度量值计算方式;在OnModel建模平台中成功增加了基于扩展Lustre语言的模型度量模块,并通过表格进行度量结果展示。本发明基于扩展Lustre语言结构进行模型度量,该方法根据扩展Lustre语言设计了模型结构树以及预定义的度量元,针对不同的度量元设计了不同的度量值计算方式,最终实现了在OnModel建模平台中应用模型度量,并展示度量结果。
-
公开(公告)号:CN116126304A
公开(公告)日:2023-05-16
申请号:CN202310142370.8
申请日:2023-02-21
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种基于XML的扩展Lustre代码生成方法,属于软件开发工具领域。本发明首先对扩展Lustre语言文法规则进行模块拆解,实现文法中关键词的解耦;定义模型持久化文件中的标签与扩展Lustre语言之间的映射关系;通过调用jdom2工具对模型持久化文件中的标签结构进行读取遍历,并按照文法关键词解耦结果设计对应的标签解析规则;按照解析规则将解析得到的标签生成对应扩展Lustre关键词,最终完成对整个模型持久化文件到扩展Lustre语言的代码生成过程。本发明为航天领域基于模型的软件开发工具开发过程中模型代码生成这一关键环节提供解决办法。
-
公开(公告)号:CN115421865B
公开(公告)日:2023-04-28
申请号:CN202211114627.0
申请日:2022-09-14
Applicant: 北京计算机技术及应用研究所
IPC: G06F9/455
Abstract: 本发明涉及一种DSP C6713处理器指令集虚拟化仿真方法,属于虚拟仿真领域。本发明解析DSP C6713可执行文件,获取Program Header对应的代码段,构建内存仿真结构,加载代码段,构建寄存器仿真结构,根据指令数量,进行循环取指、译码、指令翻译,并根据函数指针,执行指令操作;连续仿真,直到完成所有指令执行,实现针对DSP C6713的处理器指令集仿真。本发明能够实现DSP C6713处理器的指令集仿真,仿真精度高;本发明采用数组、链表等实现寄存器、内存的仿真,能够完成仿真DSP C6713处理器。本发明为DSP 6713嵌入式处理器软件的开发提供支撑,提高了仿真效率。
-
公开(公告)号:CN115964033A
公开(公告)日:2023-04-14
申请号:CN202310084136.4
申请日:2023-01-16
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种基于模型的可视化软件开发工具实现方法,属于软件系统领域。本发明提出一种基于模型的可视化软件开发工具OnModel,本发明的工具通过扩展Lustre语言、文法设计、元模型设计为模型元素提供理论支撑和约束;以Vue3作为基础开发框架,通过Antv/X6图形编辑器、qasar多功能框架、Electron多平台开发框架等纯前端工具实现建模元素和工具界面;之后生成模型所对应的Lustre代码作为中间语言文件;最后通过调用清华王生原老师团队工具L2C实现可运行C代码的生成。基于模型的软件开发方法对我国关键领域的软件开发具有重要意义,实现了从基于模型软件设计到可执行代码生成全过程。
-
公开(公告)号:CN115421865A
公开(公告)日:2022-12-02
申请号:CN202211114627.0
申请日:2022-09-14
Applicant: 北京计算机技术及应用研究所
IPC: G06F9/455
Abstract: 本发明涉及一种DSP C6713处理器指令集虚拟化仿真方法,属于虚拟仿真领域。本发明解析DSP C6713可执行文件,获取Program Header对应的代码段,构建内存仿真结构,加载代码段,构建寄存器仿真结构,根据指令数量,进行循环取指、译码、指令翻译,并根据函数指针,执行指令操作;连续仿真,直到完成所有指令执行,实现针对DSP C6713的处理器指令集仿真。本发明能够实现DSP C6713处理器的指令集仿真,仿真精度高;本发明采用数组、链表等实现寄存器、内存的仿真,能够完成仿真DSP C6713处理器。本发明为DSP 6713嵌入式处理器软件的开发提供支撑,提高了仿真效率。
-
公开(公告)号:CN109086202B
公开(公告)日:2021-05-14
申请号:CN201810796986.6
申请日:2018-07-19
Applicant: 北京计算机技术及应用研究所
IPC: G06F11/36
Abstract: 本发明涉及一种基于关联规则的FPGA/IP核代码规则检查方法,涉及FPGA/IP核验证技术领域。本发明的方法效率高、自动化程度高。测试人员在使用代码规则检查工具针对代码完成初步的规则检查,得到违反工具内部语法规则的检查结果之后,即可利用自动化的数据分析脚本与关联规则进行匹配,对检查结果进行分析,给出代码存在缺陷情况的判断,而不需要人工对每一条工具结果进行详细的分析、判断。本发明的方法可靠性好。代码规则检查过程依赖于代码规则检查工具以及已确认的代码缺陷数据,仅在最后一步经过测试人员的人工确认,尽可能避免引入人为操作,有效减少了因测试人员水平有限、精力不足等人为因素导致的缺陷误报、漏报情况,得到更可靠的代码规则检查结果。
-
-
-
-
-
-
-
-
-