摘要
本公开关于一种软件聚类方法、装置、电子设备及存储介质,该方法包括:获取原始代码的代码架构图;基于代码架构图,获取注释语义特征和代码特征;生成节点结构组织;基于节点结构组织、注释语义特征和代码特征,分别对节点进行聚类,得到第一聚类结果、第二聚类结果和第三聚类结果;基于第一聚类结果、第二聚类结果和第三聚类结果,确定目标损失;基于目标损失,生成当前聚类结果;将第一聚类结果、第二聚类结果和第三聚类结果均更新为当前聚类结果,并跳转至基于第一聚类结果、第二聚类结果和第三聚类结果,确定目标损失的步骤,直至当前的目标损失满足预设收敛条件,输出对应的当前聚类结果。利用本公开实施例可提高软件聚类的稳定性和准确性。
技术关键词
代码特征
语义特征
节点
聚类方法
复杂度
组织
特征提取模型
软件
电子设备
关系
处理器
输出模块
指令
文本
存储器