一种跨平台代码移植质量评估方法及系统和装置

AITNT
正文
推荐专利
一种跨平台代码移植质量评估方法及系统和装置
申请号:CN202411562077
申请日期:2024-11-05
公开号:CN119065713B
公开日期:2025-03-04
类型:发明专利
摘要
本发明涉及一种跨平台代码移植质量评估方法及系统和装置,涉及计算机领域,所述方法包括获取源代码和跨平台移植后的代码的数据集,采用开源的静态分析工具Joern对源代码和跨平台移植后的代码进行分析,生成代码属性图;使用networkx库读取CPG构建代码无向图,使用基于介数的社区发现算法并对无向图进行简化,剔除冗余信息后转换为邻接矩阵;将源代码和跨平台移植后的代码经过转换后的邻接矩阵输入到GCN和GAT的联合神经网络中,得到图的节点向量;使用主成分分析将图的节点向量转化为一个图特征向量,最终通过激活函数得到质量评估分数;本发明还提供运行所述方法的系统和装置。本发明实现了对跨平台移植后的代码的质量的准确评估。
技术关键词
社区发现算法 生成代码 节点特征 数据输入模块 特征值 注意力 协方差矩阵 分析工具 判断源代码 成分分析 GCN模型 语法特征 网络 遍历算法 代码转换 冗余
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号