-
公开(公告)号:CN113672508A
公开(公告)日:2021-11-19
申请号:CN202110944362.6
申请日:2021-08-17
Applicant: 大连海事大学
IPC: G06F11/36
Abstract: 本发明公开了一种基于风险策略和多样性策略的Simulink测试方法,具体步骤包括:收集测试用例;对生成的测试用例进行处理:统计每个测试用例中出现的Simulink模块名以及出现的次数;对关键词向量进行建模:将所有测试用例中出现的Simulink模块名构成一个关键词词典,并记录每个关键词出现的次数,将出现次数低于设定阈值的关键词删除;构建关键词矩阵KV、风险向量RV以及距离矩阵DM;使用基于风险向量RV的风险策略Dan、基于距离矩阵DM的多样性策略Var、以及结合了上述两种策略的多样性风险混合策略VarDan对Simulink测试用例进行优先化排序。
-
公开(公告)号:CN114896144B
公开(公告)日:2024-06-14
申请号:CN202210451298.2
申请日:2022-04-26
Applicant: 大连海事大学
Abstract: 本发明公开了一种基于知识库的CPS模型等价模输入变异测试方法,包括:采用Simulink软件标记测试用例中的所有种类模块的分步区域;建立深度学习模型;对测试用例进行变异时包括基础变异和变异操作;对Simulink软件进行测试,对变体测试用例与其原Simulink测试用例进行差分测试,编译和运行测试用例,获取测试用例中每个模块的输入输出值,对比变体测试用例与原Simulink测试用例的所有输入输出值,如果产生差异,则记录该差异信息。该方法增加了变体测试用例的多样性和随机性;通过嵌套僵尸区域添加大量测试用例模块的方法解决了变体测试用例与原Simulink测试用例差异性过小的问题。
-
公开(公告)号:CN114896144A
公开(公告)日:2022-08-12
申请号:CN202210451298.2
申请日:2022-04-26
Applicant: 大连海事大学
Abstract: 本发明公开了一种基于知识库的CPS模型等价模输入变异测试方法,包括:采用Simulink软件标记测试用例中的所有种类模块的分步区域;建立深度学习模型;对测试用例进行变异时包括基础变异和变异操作;对Simulink软件进行测试,对变体测试用例与其原Simulink测试用例进行差分测试,编译和运行测试用例,获取测试用例中每个模块的输入输出值,对比变体测试用例与原Simulink测试用例的所有输入输出值,如果产生差异,则记录该差异信息。该方法增加了变体测试用例的多样性和随机性;通过嵌套僵尸区域添加大量测试用例模块的方法解决了变体测试用例与原Simulink测试用例差异性过小的问题。
-
公开(公告)号:CN113672508B
公开(公告)日:2023-09-22
申请号:CN202110944362.6
申请日:2021-08-17
Applicant: 大连海事大学
IPC: G06F11/36
Abstract: 本发明公开了一种基于风险策略和多样性策略的Simulink测试方法,具体步骤包括:收集测试用例;对生成的测试用例进行处理:统计每个测试用例中出现的Simulink模块名以及出现的次数;对关键词向量进行建模:将所有测试用例中出现的Simulink模块名构成一个关键词词典,并记录每个关键词出现的次数,将出现次数低于设定阈值的关键词删除;构建关键词矩阵KV、风险向量RV以及距离矩阵DM;使用基于风险向量RV的风险策略Dan、基于距离矩阵DM的多样性策略Var、以及结合了上述两种策略的多样性风险混合策略VarDan对Simulink测试用例进行优先化排序。
-
公开(公告)号:CN115469876A
公开(公告)日:2022-12-13
申请号:CN202211020712.0
申请日:2022-08-24
Applicant: 大连海事大学
Abstract: 本发明公开了一种基于图注意力机制的自动化代码更改方法,包括:获取开源平台的拉取请求前后的源代码对并对其进行预处理,构建GTCT模型,该模型包括代码图嵌入组件和代码学习转换组件,将源代码对作为数据集输入至GTCT模型中,基于GTCT模型的反向传播特性对该模型进行训练;获取在开源平台中提交拉取请求之前的编辑页面中光标指定的源代码行,读取该源代码行,并对源代码行进行预处理;将源代码行输入完成训练的GTCT模型中,得到对该源代码行的预测结果。该方法在预测代码评审过程中的真实代码更改的数量和质量比现有技术中的方法更加精准,能够在开发人员的代码更改提交前给出较好且快速的代码更改建议。
-
-
-
-