-
公开(公告)号:CN113946334B
公开(公告)日:2025-03-11
申请号:CN202111231486.6
申请日:2021-10-22
Applicant: 南京大学
IPC: G06F8/38 , G06F11/3668
Abstract: 本发明公开了一种界面跳转路径图的合并方法和装置。该方法将自动化测试工具对UI应用界面测试所产生的各界面跳转路径通过对界面场景的相似度分析,将相似的界面场景节点合并,从而将各界面跳转路径合并,生成合并后的界面跳转路径图,从而减少了后续分析的复杂性。本发明中,界面场景相似度分析时,采用界面截图和控件布局相似度比较相结合的方法。其中,界面截图相似度计算时,通过卷积神经网络提取特征向量,然后通过特征向量之间的距离作为界面截图相似度;控件布局相似度计算时,将控件布局转换成简化的布局文本,然后计算布局文本之间的文本相似度。
-
公开(公告)号:CN116702759A
公开(公告)日:2023-09-05
申请号:CN202310559131.2
申请日:2023-05-18
Applicant: 南京大学
IPC: G06F40/232 , G06F40/242 , G06F40/289 , G06F40/284 , G06F40/30
Abstract: 本发明公开了一种基于基于对称拼写检查的软件语义优化方法及系统,该方法步骤S1:获取预训练词典和单词错误阈值;S2:生成备选词典;S3:获取输入的文本数据;S4:从文本数据中分词;S5:对S4步骤得到的每个单词分别进行拼写检查修改;S6:输出整体的修改文本作为结果。本发明通过对软件程序语义中的错误单词进行修改,生成的新的正确单词,增强后续程序分析中的单词的可理解性。本发明中,单词在词典中的查询采用的是哈希表查询,使用了布隆过滤器装置加快了查询的时间。其中,修改意见是根据单词的频率给出的,单词的频率为领域内大数据中所获取,不需要统计。
-
公开(公告)号:CN113946334A
公开(公告)日:2022-01-18
申请号:CN202111231486.6
申请日:2021-10-22
Applicant: 南京大学
Abstract: 本发明公开了一种界面跳转路径图的合并方法和装置。该方法将自动化测试工具对UI应用界面测试所产生的各界面跳转路径通过对界面场景的相似度分析,将相似的界面场景节点合并,从而将各界面跳转路径合并,生成合并后的界面跳转路径图,从而减少了后续分析的复杂性。本发明中,界面场景相似度分析时,采用界面截图和控件布局相似度比较相结合的方法。其中,界面截图相似度计算时,通过卷积神经网络提取特征向量,然后通过特征向量之间的距离作为界面截图相似度;控件布局相似度计算时,将控件布局转换成简化的布局文本,然后计算布局文本之间的文本相似度。
-
公开(公告)号:CN116821734A
公开(公告)日:2023-09-29
申请号:CN202310559130.8
申请日:2023-05-18
Applicant: 南京大学
IPC: G06F18/23213 , G06F18/214 , G06N3/04 , G06N3/088
Abstract: 本发明公开了一种基于图神经网络的架构恢复方法和架构恢复装置,该方法步骤S1:输入软件系统每个文件中的语义信息;S2:输入软件系统文件之间的依赖关系;S3:将S1和S2获取的软件的信息整合为图的数据结构;S4:使用无监督图神经网络算法将S3得到图数据结构进行训练得到每个节点的向量表达;S5:使用无监督聚类算法K‑means算法将S4步骤获取的图数据中的节点的向量表达进行聚类,根据设定的K值将节点分为K类,得到每个文件节点具体的类别,每个节点代表了软件架构的某一类,共同构成了一个软件的架构。
-
-
-